docker修改默认存储位置图文教程例子剖析
https://i-blog.csdnimg.cn/direct/0a8355112e9f4fbaa2f8a6dc2244dd1b.png#pic_center代码示例:
在处置惩罚 Docker 存储位置的修改时,通常有几种方法可以采用,以下是一些详细的步调和思量因素:
方法一:使用软链接
[*]起首,您需要停止 Docker 服务:systemctl stop docker
[*]然后,将 /var/lib/docker 目录移动到新的存储位置,比方 /root/data/docker:mv /var/lib/docker /root/data/docker
[*]创建一个软链接,将新位置链接回原始目录:ln -s /root/data/docker /var/lib/docker
如许,当 Docker 启动时,它仍然会使用 /var/lib/docker 作为存储目录,但实际上数据将存储在新的位置。
方法二:修改镜像和容器的存放路径
[*]停止 Docker 服务:systemctl stop docker
[*]修改 Docker 的设置文件,比方在 Ubuntu 中是 /etc/default/docker,在 CentOS 中是 /etc/sysconfig/docker。添加或修改以下行:OPTIONS=--graph="/root/data/docker" -H fd://
或者,假如您使用的是 Docker 1.12 或更高版本,可以修改或创建 /etc/docker/daemon.json 文件:{
"graph": "/new-path/docker"
}
[*]重新加载设置文件并重启 Docker 服务:systemctl daemon-reload
systemctl restart docker
方法三:在 system 下创建设置文件
[*]在 /etc/systemd/system/docker.service.d 目录下创建一个 Drop-In 文件,比方 docker.conf。假如目录不存在,则需要先创建它。
[*]在 docker.conf 文件中添加以下内容,指定新的存储位置和存储驱动:
ExecStart=/usr/bin/dockerd --graph="/mnt/new_volume" --storage-driver=devicemapper
[*]生存文件并重新加载服务守护程序,然后启动 Docker 服务:systemctl daemon-reload
systemctl start docker
方法四:使用 docker-storage-set 下令(Docker 1.12 及以上版本)
[*]修改或创建 /etc/sysconfig/docker-storage 文件,添加以下内容:DOCKER_STORAGE_OPTIONS=--graph="要保存的路径"
[*]根据需要设置存储大小和其他选项。
在进行这些更改时,请确保您有足够的权限,而且在修改之前备份所有紧张数据。别的,确保新的存储位置有足够的空间来容纳 Docker 的镜像和容器数据。在更改之后,您可以使用 docker info 下令来验证新的存储位置是否已经生效。
以上方法均泉源于搜索结果中的相关教程和博客文章,具体步调可能会因您的操作系统和 Docker 版本而有所差别。
**
喜好本文,请点赞、收藏和关注!
如能打赏、那更好了!
**
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]