Dokcer的安裝(ubuntu-20.04.6):
1.添加Docker倉庫
#更新本地軟件包索引,獲取最新的軟件包信息
sudo apt-get update
#安裝依賴包
sudo apt-get install -y \ ca-certificates \ curl \ gnupg \ lsb-release
#創建密鑰存儲目錄
sudo mkdir -p /etc/apt/keyrings
#獲取并安裝 Docker 官方 GPG 密鑰
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo
gpg --dearmor -o /etc/apt/keyrings/docker.gpg
#添加 Docker 軟件源配置
echo \ "deb [arch=$(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.gpg]https://mirrors.aliyun.com/dockerce/linux/ubuntu\ $(lsb_release -cs) stable" | sudo tee
/etc/apt/sources.list.d/docker.list > /dev/null
#再次更新軟件包索引
sudo apt-get update
2.安裝Docker CE
sudo apt-get install -y docker-ce docker-ce-cli containerd.io dockercompose-plugin
3.配置Docker鏡像加速
#創建Docker配置文件
sudo mkdir -p /etc/docker
#添加Docker鏡像倉庫地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{ "registry-mirrors": ["https://tehurc7d.mirror.aliyuncs.com"]
}
EOF
#加載配置文件
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info | grep aliyun
*4.CRI-Docker 部署 (如果需要繼承k8s)
k8s不直接支持Docker,需要下載cri-docker shim才可以和 K8s 集成。
#下載cri-docker,(需要下載適配linux系統版本的cri-docker)
wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.15/
cri-dockerd_0.3.15.3-0.ubuntu-jammy_amd64.deb
#安裝 cri-dockerd 軟件包
dpkg -i cri-dockerd_0.3.15.3-0.ubuntu-jammy_amd64.deb
#修改 cri-dockerd 服務配置
sed -i 's/ExecStart=.*/ExecStart=\/usr\/bin\/cri-dockerd --containerruntime-endpointfd:\/\/ --network-plugin=cni --pod-infra-containerimage=registry.cn-hangzhou.aliyuncs.com\/google_containers\/pause:3.9/'
/lib/systemd/system/cri-docker.service
#加載配置文件
systemctl daemon-reload
systemctl restart cri-docker.service
systemctl enable cri-docker.service
5.創建第一個容器 (驗證 )
#運行一個nginx容器
docker run -d -p 8000:80 --name container1 nginx
#驗證是否創建成功
docker ps