修改 Docker 数据根目录的 3 种方式
需求
Docker 的镜像以及运行时产生的数据会占据大量的磁盘空间,因此有必要将此目录转移至大容量磁盘。
环境信息
实现
方式一:自定义配置(推荐)
There are a number of ways to configure the daemon flags and environment variables for your Docker daemon. The recommended way is to use the platform-independent
daemon.json
file, which is located in/etc/docker/
on Linux by default.推荐使用
/etc/docker/daemon.json
自定义配置。
操作过程
方式二:软链接
Docker supports softlinks for the Docker data directory (
/var/lib/docker
) and for/var/lib/docker/tmp
.Docker 的数据目录支持软链接。
操作过程
方式三:修改启动参数(不推荐)
--data-root string Root directory of persistent Docker state (default "/var/lib/docker")
--data-root string Docker 状态持久化的根目录(默认“/var/lib/docker”)
操作过程
参考
https://docs.docker.com/engine/reference/commandline/dockerd/
https://docs.docker.com/config/daemon/systemd/
版权声明: 本文为 InfoQ 作者【FeiLong】的原创文章。
原文链接:【http://xie.infoq.cn/article/18a4ce2fd7e7410314baf49da】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论 (1 条评论)