收起左侧

彻底解决Docker镜像仓库加速源无法删除的问题!!

1
回复
161
查看
[ 复制链接 ]

0

主题

4

回帖

0

牛值

江湖小虾

  1. 在docker概览页面关闭docker服务;或者使用ssh登陆后使用sudo -i提权,输入你的飞牛OS登陆密码切换到root用户,使用命令 sudo service docker stop 关闭docker服务
  2. cd /etc/docker/daemon.json 修改json文件里的 Mirror字段中的源为你想要的。
  3. FNOS使用了 dockermgr 作为docker管理工具,因此使用命令 ps aux | grep dockermgr 查看相关进程 PID, 记录root用户对应的PID.
  4. 使用命令 sudo kill **** 杀死 dockermgr 对应的进程, 使用时将****改为上一步记录下的PID。如果 kill 命令没有成功,你可以尝试使用 kill -9 强制终止进程。
  5. 使用 sudo vim /usr/trim/etc/dockermgr.conf 修改配置文件为你想要的结果,删除多余的配置名称和对应网址。注意,此文件可能有 Mirror-2 字段,可以修改与 Mirror字段一致,也可以直接删除 Mirror-2字段,亲测没有影响。
  6. 使用 /usr/trim/bin/dockermgr --help 开启 dockermgr进程,程序会自动检查配置文件错误,写入其他docker相关配置文件。
  7. 使用 sudo reboot 重启你的服务器,重启后docker会自动启动运行,进入 Docker镜像仓库加速源设置页查看,一切正常。

注意,以上操作须在root用户下进行,使用高权限用户时请仔细检查输入指令,避免误操作造成数据损失。操作相关文件之前强烈建议备份到本地一份,避免不可估量的后果,操作前请确认自己已经理解并且主机环境可以承受相关风险。本人亲测按照流程一切顺利,欢迎尝试和评论交流。

最后提醒一句:硬盘有价,数据无价!请谨慎操作!!!

收藏
送赞
分享

0

主题

1

回帖

0

牛值

江湖小虾

不错,学习下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则