我通过执行以下步骤来更改docker数据根(我需要将卷数据保留在不同的位置):
打开/lib/systemd/system/docker.service
替换ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
与ExecStart=/usr/bin/dockerd --data-root /data/ -H fd:// $DOCKER_OPTS
重新启动:
systemctl daemon-reload
systemctl restart docker
现在,我正在创建用户网络docker network create --subnet=172.18.0.0/16 shop-network
,并启动容器docker run -it --net shop-network --ip 172.18.0.12 shopliquibase
。
我正在尝试ping外部资源(互联网)以及在shop-network
上启动的另一个容器,在两种情况下都没有响应。
我尝试在默认配置(未设置data-root
)上执行相同的操作,并且可以正常工作。
我还尝试在默认网桥网络上使用设置data-root
,它也可以工作。
您能否提供任何提示或参考,以解决我的问题。