陈同学
微服务
Accelerator
About
# Docker /etc/default/docker中DOCKER_OPTS无效 > OS: Ubuntu 16.04 ## 问题介绍 今天在Rancher上运行一个容器时,发现报了一个错误,如下: ``` Error response from daemon: Get https://172.29.1.25:5000/v1/users/: http: server gave HTTP response to HTTPS client ``` ## 解决过程 检查了下Host的`/etc/default/docker`配置,已经配置了Docker启动参数`--insecure-registry 172.29.1.25:5000`, 但似乎参数并未生效. 网上查了下配置文件生效问题,发现需要将/etc/default/docker配置到docker的系统配置文件中 `/lib/systemd/system/docker.service` 配置如下: 在**[Service]** 部分新增 **EnvironmentFile**用于配置docker配置文件,修改**ExecStart**,设置启动时加载DOCKER_OPTS参数 ```shell EnvironmentFile=-/etc/default/docker ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS ``` 接下来,使系统配置生效并重启docker ```shell systemctl daemon-reload service docker restart ``` 令人奇怪的是,其他Host安装docker后以上配置都是默认配置好的,仅这台服务器有问题。暂且保留问题 ## 如何查看insecure registry 通过 `docker info` 命令查看docker信息,其中包含 **Insecure Registries** 部分,如下: ``` Insecure Registries: 127.0.0.0/8 ``` 也可以直接通过docker login来检测是否配置好
本文由
cyj
创作,可自由转载、引用,但需署名作者且注明文章出处。
文章标题:
Docker /etc/default/docker中DOCKER_OPTS无效
文章链接:
https://chenyongjun.vip/articles/14
扫码或搜索 cyjrun 关注微信公众号, 结伴学习, 一起努力