我安装完ks后,运行正常,但我需要添加自己独立安装的镜像仓库,需要修改
cat /etc/docker/daemon.json
{
“registry-mirrors”: [“http://373a6594.m.daocloud.io”],
“insecure-registries”: [“10.32.3.65″],
“graph”:“/var/lib/docker”
}
让ks机器docker login 的时候能正常登陆。 于是我按这个步骤进行了操作,小宝:
我按照了ks, 然后想修改 docker配置文件,修改镜像加速及仓库信任。我按这个步骤修改的 停止所有docker容器
docker stop $(docker ps -a | awk ‘{ print $1}’| tail -n +2)

停止docker服务
systemctl stop docker

备份修改配置
修改配置文件
小宝:
我按照了ks, 然后想修改 docker配置文件,修改镜像加速及仓库信任。我按这个步骤修改的 停止所有docker容器
docker stop $(docker ps -a | awk ‘{ print $1}’| tail -n +2)

停止docker服务
systemctl stop docker

备份修改配置

启动docker服务
systemctl start docker

发现docker服务启不来了,恢复备份的配置文件也不行。 是操作步骤有问题吗?

启动docker服务
systemctl start docker

发现docker服务启不来了,恢复备份的配置文件也不行。 是操作步骤有问题吗?

  • 已解决。
    不是修改 /etc/docker/daemon.json这个文件

    解决方法如下:

    https://kubesphere.io/docs/v2.0/zh-CN/configuration/image-registry/

    在 /etc/systemd/system/docker.service.d/docker-options.conf文件添加字段–insecure-registry=139.198.16.232:
    示例:

    [Service]
    Environment="DOCKER_OPTS=–registry-mirror=https://registry.docker-cn.com –insecure-registry=10.233.0.0/18 –graph=/var/lib/docker –log-opt max-size=50m –log-opt max-file=5 \
    –insecure-registry=139.198.16.232″

    添加完成以后,需要重载修改过的配置文件并重启 docker:
    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker

已解决。
不是修改 /etc/docker/daemon.json这个文件

解决方法如下:

https://kubesphere.io/docs/v2.0/zh-CN/configuration/image-registry/

在 /etc/systemd/system/docker.service.d/docker-options.conf文件添加字段–insecure-registry=139.198.16.232:
示例:

[Service]
Environment="DOCKER_OPTS=–registry-mirror=https://registry.docker-cn.com –insecure-registry=10.233.0.0/18 –graph=/var/lib/docker –log-opt max-size=50m –log-opt max-file=5 \
–insecure-registry=139.198.16.232″

添加完成以后,需要重载修改过的配置文件并重启 docker:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

1 年 后

这是再docker client这边使用Http协议,有没有修改docker registry改成Https的方法,这样是不是可以避免修改每台worker节点的insecure-registry

10 个月 后

修改/etc/docker/daemon.json这个配置文件也是可以的,关键是你没有执行systemctl daemon-reload命令,这个是更新配置的