首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何卸载Docker受信任注册表(DTR)?

如何卸载Docker受信任注册表(DTR)?
EN

Stack Overflow用户
提问于 2018-07-18 08:28:44
回答 1查看 907关注 0票数 0

我已经在单个管理器员工集群上安装了DTR (在建立适当的环境之前,使用它来获得更好的理解)。

DTR安装成功。我想卸载DTR,卸载它没有问题。下面的命令用于基于文档的卸载活动。

代码语言:javascript
复制
docker run -it --rm \
>   docker/dtr:2.5.3 destroy \
>   --ucp-insecure-tls

运行停靠程序ps确认与DTR关联的容器不再运行。

但是,当我登录到UCP时,我仍然会看到旧的DTR,并且看不到删除它的方法。

我很困惑,也不知道如何清理这个问题,创建一个新的DTR。

EN

回答 1

Stack Overflow用户

发布于 2018-10-12 19:45:45

停靠程序/ DTR以非阻塞的方式强制地销毁命令,以非阻塞的方式删除现有DTR副本的卷和容器。

此外,正如在码头论坛(https://forums.docker.com/t/uninstalling-dtr-doesnt-update-ucp-ui/31788/2)上所说的,这似乎是DTR的一个老问题。

如何解决这个问题,在一个码头知识库文章中进行了总结。报告的步骤如下:

  • 运行以下命令查看当前的UCP配置文件

CURRENT_CONFIG_NAME将是当前活动的UCP配置CURRENT_CONFIG_NAME=$的名称(停靠服务检查ucp-agent -CURRENT_CONFIG_NAME‘{range CURRENT_CONFIG_NAME=$ eq "/etc/ucp/ucp.toml“.File.Name}{.ConfigName}{.ConfigName}{end}}{end}}{.ConfigName}}{end}’‘)#通过docker config inspect停靠配置检查--格式化’{ printf "%s”.Spec.Data }‘$CURRENT_CONFIG_NAME > ucp-config.toml >收集当前配置。

  • 编辑ucp-config.toml文件,并删除文件底部陈旧的DTR条目/条目的[注册表]部分。
  • 运行以下命令来创建和应用文件中的配置:

NEXT_CONFIG_NAME=${CURRENT_CONFIG_NAME%%-*}-$((${CURRENT_CONFIG_NAME##*-}+1)) # NEXT_CONFIG_NAME将是新UCP配置的名称,它#从文件ucp-config.toml docker创建$NEXT_CONFIG_NAME ucp-config.toml #创建新的群配置,使用docker service update命令删除当前配置并将新配置应用到ucp-agent服务。码头服务更新--配置-rm $CURRENT_CONFIG_NAME --配置-添加source=$NEXT_CONFIG_NAME,目标=/etc/ucp/ucp.toml

  • 等待几秒钟重新启动ucp-agent
  • 确认已过时的DTR条目已在UCP UI (用户名>管理设置> Docker受信任注册表)页中删除。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51397119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档