超詳細的docker以及docker-compose的部署教程
一、docker安裝
- 準備工作
(1)一臺Linux服務器,如果使用的是CentOS系統,請確保內核要不低于 3.10。以下的演示環境皆為CentOS 7.6。
(2)安裝之前,請執行下面的命令卸載舊的docker環境,如果你的服務器之前沒有裝過docker,則可以跳過這一步。
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
(3)需要的安裝包
sudo yum install -y yum-utils

(4)設置鏡像的倉庫(使用阿里云鏡像地址,可以加速下載)
sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(5) 更新 yum 軟件包索引
sudo yum makecache fast

2. 安裝docker
準備工作已經準備就緒,接下來可以愉快的安裝docker了。
(1)安裝命令
sudo yum -y install docker-ce docker-ce-cli containerd.io

(2)啟動docker服務
sudo systemctl start docker
(3)將docker設置為開機自啟
sudo systemctl enable docker

(4)檢查docker是否 安裝成功
docker --version

如果能夠正常輸出docker版本信息,那么恭喜你,docker已經順利安裝成功啦!
3. 設置國內鏡像
(1)輸入以下命令
vi /etc/docker/daemon.json

出現圖片中的窗口后,按鍵盤上的 i 鍵進入編輯模式,并將以下代碼復制進去
{
點擊查看代碼
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
"live-restore": true
}

復制完成后,按鍵盤上的ESC鍵退出編輯模式,然后同時按住Shift 和 :鍵,輸入wq后再按回車鍵即可保存成功。
(2)重啟docker服務
執行以下命令:
systemctl daemon-reload
service docker restart

(3)檢查是否配置成功
docker info

輸入完命令后,可以劃到最下面,或者是按住control + shift + f 鍵全局搜索,如果出現以下信息,則代表配置成功。
Registry Mirrors: https://mirror.ccs.tencentyun.com/
如果能順利的走到這一步,那么恭喜你,docker的安裝,以及國內鏡像的設置已經大功告成啦!接下來就可以盡情的享受docker帶來的便利了。
2. docker-compose安裝
- 準備工作
安裝docker-compose之前,首先確保服務器已成功安裝docker。
進入bin目錄
cd /usr/local/bin
2. 通過curl命令下載(不建議)
curl -L https://github.com/docker/compose/releases/download/1.28.6/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose
通過此方式安裝會比較慢,所以強烈建議下面的手動安裝。
- 手動安裝(強烈建議)
(1)點擊下載,點擊左邊的連接即可直接下載安裝包到本地。(剛開始會比較慢,耐心等會兒就會變快很多。如果一直比較慢或者下載失敗,可以私信我直接把安裝包發你)

(2)將下載的文件修改名字,并上傳到服務器的/user/local/bin目錄下

(3)賦予權限
chmod +x /usr/local/bin/docker-compose

(4)檢查是否安裝成功
docker-compose --version

如果能成功顯示版本信息,則表示docker-compose 已安裝成功。
-
docker常用命令
-
查詢倉庫鏡像
docker search <鏡像名稱>
例如要查詢mysql的鏡像 則可以執行 docker search mysql -
拉取鏡像
docker pull <鏡像名稱>
例如要拉去mysql的鏡像 則可以執行 docker pull mysql, 如果后面沒有帶上版本號 則默認拉取最新版本的鏡像 -
查看本地鏡像
docker images -
刪除本地鏡像
docker rmi <鏡像名稱或者鏡像id>
例如要查詢mysql的鏡像 則可以執行 docker rmi mysql -
查看運行中的容器
docker ps -
查看所有容器
docker ps -a -
刪除容器
docker rm <容器名稱或者容器id> -
查看容器日志
docker logs <容器名稱或者容器id>版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
原文鏈接:https://blog.csdn.net/qq_43327182/article/details/138188658

浙公網安備 33010602011771號