据我所知,docker 镜像在被拉取时会安装到 /var/lib/docker。有没有办法更改此位置,例如更改到 /mnt 之类的已安装卷?
据我所知,docker 镜像 /var/lib/docker
在被拉取时安装到。有没有办法更改此位置,例如更改到已安装的卷 /mnt
?
由于我没有找到在 Fedora 中执行此操作的正确说明(编辑:人们在评论中指出这也应该适用于 CentOS 和 Suse)(/etc/default/docker 在那里没有使用),我在这里添加我的答案:
您必须编辑 /etc/sysconfig/docker ,并在 OPTIONS 变量中添加 -g 选项。如果有多个选项,请确保将它们括在 \'\' 中。就我而言,该文件包含:
OPTIONS=--selinux-enabled
所以它会变成
OPTIONS="--selinux-enabled -g /mnt"
重新启动后( systemctl restart docker
),Docker 应该使用新的目录