修改/etc/default/docker文件不生效的解决办法
来源:互联网 发布:ubuntu创建文件夹 编辑:程序博客网 时间:2024/06/04 18:16
问题:修改/etc/default/docker
文件重启服务后不生效。
环境:
- Ubuntu Server 16.04.1
- Docker 1.12.3
过程演示及解决办法:
我们可以通过修改/etc/default/docker
文件实现对Docker守护进程的启动配置。
schen@scvmu01:~$ sudo vi /etc/default/dockerschen@scvmu01:~$ grep "^DOCKER_OPTS" /etc/default/dockerDOCKER_OPTS="--label name=docker_server_1"schen@scvmu01:~$ sudo service docker restartschen@scvmu01:~$ ps -ef | grep dockerroot 28238 1 13 22:39 ? 00:00:01 /usr/bin/dockerd -H fd://root 28244 28238 0 22:39 ? 00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runcschen 28333 27696 0 22:39 pts/0 00:00:00 grep --color=auto docker
这时我们发现设置并没有生效,这是因为/etc/default/docker
文件是为upstart
和SysVInit
准备的(正如文件第一行注释所言),而使用service
命令时并不会读取它,因此我们还需要做如下更改:
schen@scvmu01:~$ sudo mkdir -p /etc/systemd/system/docker.service.dschen@scvmu01:~$ sudo vi /etc/systemd/system/docker.service.d/Using_Environment_File.conf[Service]EnvironmentFile=-/etc/default/dockerExecStart=ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS~~schen@scvmu01:~$ sudo systemctl daemon-reloadschen@scvmu01:~$ sudo service docker restartschen@scvmu01:~$ ps -ef | grep dockerroot 4287 1 0 21:52 ? 00:00:02 dockerd -H fd:// --label name=docker_server_1root 4296 4287 0 21:52 ? 00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runcschen 4395 2377 0 22:07 pts/1 00:00:00 grep --color=auto docker
有关此问题的参考文献:
- https://github.com/docker/docker/issues/9889
- http://docs.master.dockerproject.org/engine/admin/systemd/
1 0
- 修改/etc/default/docker文件不生效的解决办法
- Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题-yellowcong
- /etc/default/docker 修改Insecure Registries 镜像仓库地址不生效时
- JSp文件修改不生效的解决办法
- 修改.gitignore不生效的解决办法
- hosts文件配置不生效的解决办法
- /etc/hosts文件修改后如何生效
- /etc/hosts文件修改后如何生效
- /etc/hosts文件修改后如何生效
- /etc/hosts文件修改后如何生效
- /etc/hosts文件修改后如何生效
- android源码修改内核配置不生效的解决办法
- Linux修改本机/etc/hosts的hostName后经常不生效
- Linux修改本机/etc/hosts的hostName后经常不生效
- Linux 修改本机 /etc/hosts 的 hostName 后经常不生效
- /etc/hosts 修改生效
- WINDOWS HOST文件修改后不生效的处理方法
- 让/etc/profile文件修改后立即生效&&source的用法
- 11.12 acm培训 Problem C: 图像旋转翻转变换
- linux下通过.sh文件启动java程序
- NOIP2015复赛提高组day2(A:跳石头 B:子串 C:运输计划)
- 利用Java反射机制和POI实现导出Excel功能
- 基于ADK4.1下CSR8670跑系统默认SINK下的speaker工程
- 修改/etc/default/docker文件不生效的解决办法
- CSS-边框效果
- 字符串
- PHP后台网站开发
- Android AES 加密
- android ndk优化方向
- 对于viewpager的调用时,状态保存问题
- amlogic rk tvbox 电视盒 定制化开发(一) 开机logo 定制
- oracle主键自增长