Dokcer的安装(ubuntu-20.04.6):
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