摘要:語法一共有三種形式進行端口映射映射指定地址的主機端口到容器端口例如映射本機端口到容器的端口映射指定地址的任意可用端口到容器端口例如映射本機的隨機可用端口到容器端口映射本機的指定端口到容器的指定端口例如映射本機的端口到容器的端口
一、安裝與配置
1.老版本的Docker被稱為Docker或Docker引擎。如果安裝了這些,請卸載它們以及相關的依賴項。
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2.安裝依賴包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.設置穩定鏡像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安裝 Docker-CE
sudo yum install docker-ce docker-ce-cli containerd.io
5.啟動 Docker-CE
sudo systemctl enable docker sudo systemctl start docker
6.鏡像加速配置
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-"EOF" { "registry-mirrors": ["https://nat17hoj.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
7.之后重新加載配置,并且重啟 Docker 服務
systemctl daemon-reload systemctl restart docker
二、配置 Docker 容器與鏡像
1.拉取鏡像
docker pull nginx
2.查看鏡像
docker images
3.創建容器
docker run -p 8080:80 -v /data/wwwroot:/var/www --name nginx-test -d nginx:latest
4.啟動/停止/殺掉 容器
docker start nginx-test docker stop nginx-test docker kill nginx-test
5.查看容器
docker ps #查看運行中的容器 docker ps -a #查看所有容器
6.刪除容器
docker rm nginx-test
三、Docker 常用命令
### docker run:創建一個新的容器并運行一個命令 ### 語法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] docker run -p 8080:80 -v /data/wwwroot:/var/www --name nginx-test -d nginx:latest //-p:端口映射,格式為:主機(宿主)端口:容器端口 //-v:掛載目錄,格式為:主機(宿主)目錄:容器目錄 //--name 為容器指定一個名稱 //-d:后臺運行容器,并返回容器ID //(nginx:latest 指定鏡像版本) ### docker start/stop/restart 啟動/停止/重啟 容器 ### 語法 docker start/stop/restart [OPTIONS] CONTAINER [CONTAINER...] docker start nginx-test ### docker kill 啟動/停止/重啟 容器 ### 語法 docker kill [OPTIONS] CONTAINER [CONTAINER...] docker kill nginx-test ### docker pull:從鏡像倉庫中拉取或者更新指定鏡像 ### docker pull NAME[:TAG|@DIGEST] docker pull nginx ### docker ps : 列出容器 ### 語法:docker ps [OPTIONS] docker ps ### docker images 列出本地鏡像 ### 語法:docker images [OPTIONS] [REPOSITORY[:TAG]] docker images ### docker rmi : 刪除本地一個或多少鏡像。 ### 語法:docker rmi [OPTIONS] IMAGE [IMAGE...] docker rmi -f nginx ### 一共有三種形式進行端口映射 docker -p ip:hostPort:containerPort # 映射指定地址的主機端口到容器端口 # 例如:docker -p 127.0.0.1:3306:3306 映射本機3306端口到容器的3306端口 docker -p ip::containerPort # 映射指定地址的任意可用端口到容器端口 # 例如:docker -p 127.0.0.1::3306 映射本機的隨機可用端口到容器3306端口 docer -p hostPort:containerPort # 映射本機的指定端口到容器的指定端口 # 例如:docker -p 3306:3306 # 映射本機的3306端口到容器的3306端口
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27800.html
摘要:創建用戶組并添加用戶。默認情況下是過濾掉所有的入站規則。初始命令表示一旦容器啟動,需要運行的命令,此時使用,表示什么也不做,只需進入命令行即可。1.什么是docker docker翻譯為搬運工,在這里應該可以理解為搬運應用的工具,也就是云.先了解其運用場景之后更容易對他形成深刻理解. Docker提供了一種可移植的配置標準化機制,允許你一致性地在不同的機器上運行同一個Container;...
摘要:在系統啟動時自動啟動如果您希望在啟動時啟動,請參閱配置以在啟動時啟動。前言: Docker 是一個用于開發、傳送和運行應用程序的開放平臺。Docker 使您能夠將應用程序與基礎設施分開,以便您可以快速交付軟件。使用 Docker,您可以像管理應用程序一樣管理基礎設施。通過利用 Docker 的快速交付、測試和部署代碼的方法,您可以顯著減少編寫代碼和在生產中運行代碼之間的延遲。為了讓開發、部...
摘要:容器通過獲取一個與同網段的地址,并默認連接到網橋,并將的地址作為網關實現容器與宿主機的網絡互通,另外,同一個宿主機下同樣使用模式的容器可以直接通訊。 【技術沙龍002期】數據中臺:宜信敏捷數據中臺建設實踐|宜信技術沙龍 將于5月23日晚8點線上直播,點擊報名 一、關于Docker Docker 是一個開源的應用容器引擎,基于 Go 語言 并遵從Apache2.0協議開源。 Docker...
摘要:由于之前沒安裝過這步跳過。安裝使用推薦方法設置的存儲庫并從中進行安裝。設置存儲庫安裝所需的包。這些存儲庫包含在上面的文件中,但默認情況下處于禁用狀態。執行以上命令。 由于很多項目都需要在特定的環境下才能穩定運行,在網上搜索一番后,覺得Doceker是一個很不錯的容器化平臺,決定學習踩坑,先把Docker安裝上吧.Docker有兩個版本,社區版(CE),企業版(EE),這里的是社區版。服...
閱讀 3422·2023-04-25 22:44
閱讀 926·2021-11-15 11:37
閱讀 1632·2019-08-30 15:55
閱讀 2639·2019-08-30 15:54
閱讀 1080·2019-08-30 13:45
閱讀 1430·2019-08-29 17:14
閱讀 1853·2019-08-29 13:50
閱讀 3402·2019-08-26 11:39