1.解除安裝舊版本的Docker(如果有):
sudo yum remove docker \ docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安裝Docker:
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#https://download.docker.com/linux/centos/docker-ce.repo
#http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
3.啟動Docker服務並設定開機自啟:
sudo systemctl start docker
sudo systemctl enable docker
4.修改Docker儲存路徑。首先停止Docker服務:
sudo systemctl stop docker
5.然後複製現有的Docker儲存目錄到新位置(假設新路徑為/new/path/to/docker):
sudo mv /var/lib/docker /new/path/to/docker
6.修改Docker的服務檔案以指定新的儲存路徑:
sudo vi /usr/lib/systemd/system/docker.service
7.在ExecStart命令中找到--data-root引數並修改為新的路徑,例如:
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root /new/path/to/docker
8.重新載入系統守護程序的配置,並重新啟動Docker服務:
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo groupadd docker #新增docker使用者組
sudo gpasswd -a $USER docker #將登陸使用者加入到docker使用者組中
newgrp docker #更新使用者組
docker images #測試docker命令是否可以使用sudo正常使用
##安裝 docker-compose
yum install docker-compose
或者
下載docker-compose,可以根據情況變更版本號
sudo curl -L https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
設定docker-composed的許可權
cd /usr/local/bin/
chmod u+x docker-composed
## 國內映象
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com"]
}