ubuntu16.04下docker修改配置文件不生效解决办法

前端之家收集整理的这篇文章主要介绍了ubuntu16.04下docker修改配置文件不生效解决办法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

因为要迁移服务,我重新搭建了一套环境,然后想在搭建的本地镜像库里把需要的服务pull下来,结果出现了配置文件不生效的问题,具体如下:

配置文件添加

@H_502_4@root@ubuntu:~#vim/etc/default/docker DOCKER_OPTS="-H0.0.0.0:2375--insecure-registry192.168.10.249:5000" root@ubuntu:~#

重启:

@H_502_4@root@ubuntu:~#/etc/init.d/dockerrestart [ok]Restartingdocker(viasystemctl):docker.service. root@ubuntu:~#

查看服务:

@H_502_4@root@ubuntu:~#ps-ef|grepdocker root77691414:46?00:00:00/usr/bin/dockerd-Hfd:// root77767769014:46?00:00:00docker-containerd-lunix:///var/run/docker/libcontainerd/docker-containerd.sock--metrics-interval=0--start-timeout2m--state-dir/var/run/docker/libcontainerd/containerd--shimdocker-containerd-shim--runtimedocker-runc root78894143014:47pts/000:00:00grep--color=autodocker root@ubuntu:~#

发现添加的那一句并没有生效,百度了一下,找到了一种方法

root@ubuntu:~#mkdir-p/etc/systemd/system/docker.service.d
root@ubuntu:~#cat/etc/systemd/system/docker.service.d/Using_Environment_File.conf
[Service]
EnvironmentFile=-/etc/default/docker
ExecStart=
ExecStart=/usr/bin/dockerdaemon-Hfd://$DOCKER_OPTS
root@ubuntu:~#
root@ubuntu:~#systemctldaemon-reload
root@ubuntu:~#servicedockerrestart
root@ubuntu:~#ps-ef|grep[d]ocker
root79691214:58?00:00:00dockerd-Hfd://-H0.0.0.0:2375--insecure-registry192.168.10.249:5000
root79827969014:58?00:00:00docker-containerd-lunix:///var/run/docker/libcontainerd/docker-containerd.sock--metrics-interval=0--start-timeout2m--state-dir/var/run/docker/libcontainerd/containerd--shimdocker-containerd-shim--runtimedocker-runc
root@ubuntu:~#

可以看到添加的那一句已经生效了。



如果觉得此文档帮助到了你,请点赞评论一下,谢谢!

猜你在找的Ubuntu相关文章