Docker一键部署
# 二进制文件安装
简便的离线部署,一键脚本都是自行研究的,后续若有完善再更新
docker版本:-26-0-0
链接: https://pan.baidu.com/s/1EJUyDViOKxINzppL7u6ybw
提取码: uk34
1
2
2
docker版本:-20-10-17
链接:https://pan.baidu.com/s/1-Wfe6CPrif1LhbgQvXrNWw
提取码:zhcg
1
2
2
文件上传到服务器后赋权
chmod -R 777 docker-init.sh
然后执行脚本就完成docker和docker-compose的离线部署了
官方参考文档:https://docs.docker.com/engine/install/binaries/
# docker修改镜像和容器的存放路径
前提,将镜像先删除
# 方式1
1、停止docker 服务
systemctl stop docker
2、备份数据到新的存放路径
cp -r /var/lib/docker/* /data/docker
3、备份 /var/lib/docker 路径
mv /var/lib/docker /var/lib/dockerbak
4、创建软连接
ln -s /data/docker /var/lib/docker
5、启动docker
systemctl start docker
如果docker完整,并可用,可删除原来的备份文件
此方法,启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
例
[root@huasan ~]# systemctl stop docker
[root@huasan ~]# mkdir -p /data/docker
[root@huasan ~]# cp -r /var/lib/docker/* /data/docker
[root@huasan ~]# mv /var/lib/docker /var/lib/dockerbak
[root@huasan ~]# ln -s /data/docker /var/lib/docker
[root@huasan ~]# systemctl start docker
1
2
3
4
5
6
2
3
4
5
6
# 方式2
修改默认目录
vi /etc/docker/daemon.json
{
"data-root": "/data/docker"
}
1
2
3
2
3
重启docker
systemctl restart docker 检查
cd /data/docker
ls
或者
docker info
查看
Docker Root Dir: /data/docker
1
2
3
4
5
6
2
3
4
5
6
恢复:
修改daemon.json
{
"data-root": "/var/lib/docker"
}
1
2
3
2
3
上次更新: 2024/05/09, 01:19:17