官方文档:
https://docs.docker.com/engine/install/centos/
0-先配置一下 docker 的存储目录:
mkdir -p /mnt/data/docker
ln -s /mnt/data/docker /var/lib/docker
检查一下:
ll /var/lib/
后边的第6步更改存储目录就不需要了
1- 配置yum 源
yum install -y yum-utils
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2- 安装docker
yum install -y docker-ce docker-ce-cli containerd.io
#以下是在安装k8s的时候使用 ,指定版本的
yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
docker 升级(centos7)(docker指定版本安装): 链接
安装后 已经包含了 docker compose 2.27版本
3- 启动
systemctl enable docker --now
4- 验证:
docker info
5- 配置加速
这里额外添加了docker的生产环境核心配置cgroup
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
验证加速是否生效:
docker info
docker修改数据存储目录(docker数据目录更改) : 连接
可以略过
第0步操作,就不要这样做了。
6-更改docker 存储目录
因为 docker 默认数据目录是在 /var/lib/docker 下。后期会非常大,所以我们提前规划好
这一步很重要,后期不然就踩坑
1- 将数据复制过去
cp -rp /var/lib/docker /mnt/data/docker
2-备份
mv /var/lib/docker /var/lib/docker-bak-20240429
3- 软连接
ln -sv /mnt/data/docker /var/lib/docker
这样就可以了。
欢迎来撩 : 汇总all