怎么更换docker的存储目录

王林
Lepaskan: 2020-12-23 09:51:11
ke hadapan
4308 orang telah melayarinya

怎么更换docker的存储目录

文章背景:

在开发环境中,由于docker测试服务器运行的容器、镜像太多,导致磁盘空间经常被占满。所以现在决定把docker的存储目录更换到新的挂载点中。

(学习视频分享:编程视频

1、查看Docker 磁盘使用情况

docker system df
Salin selepas log masuk

2、清理磁盘

docke system prune
Salin selepas log masuk

删除关闭的容器无用的数据卷和网络无TAG的镜像-a 参数 无用的镜像也会删除 (慎用)

3、停止Docker 服务

systemctl stop docker
Salin selepas log masuk

4、迁移数据目录

rsync -avz /var/lib/docker /data/docker/lib/
Salin selepas log masuk

/var/lib/docker : docker默认数据目录/var/lib/docker : 目标目录, 执行前需要先创建

5、配置mapper文件

根据docker服务的安装配置文件进行修改

vi /usr/lib/systemd/system/dokcer.service
Salin selepas log masuk

在ExectStart=xxx 中添加属性

ExectStart=xxx --graph /data/docker/lib/docker
Salin selepas log masuk

重新更新一下docker服务

systemctl disable docker systemctl enable docker systemctl daemon-reload systemctl start docker
Salin selepas log masuk

6、检查

docker info
Salin selepas log masuk

可以看到以下信息表示成功

Docker Root Dir: /data/docker/lib/docker
Salin selepas log masuk

执行docker images可以看到之前所有的镜像也全部同步了过来。

相关推荐:docker教程

Atas ialah kandungan terperinci 怎么更换docker的存储目录. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!