我已经在单个管理器员工集群上安装了DTR (在建立适当的环境之前,使用它来获得更好的理解)。
DTR安装成功。我想卸载DTR,卸载它没有问题。下面的命令用于基于文档的卸载活动。
docker run -it --rm \
> docker/dtr:2.5.3 destroy \
> --ucp-insecure-tls运行停靠程序ps确认与DTR关联的容器不再运行。
但是,当我登录到UCP时,我仍然会看到旧的DTR,并且看不到删除它的方法。
我很困惑,也不知道如何清理这个问题,创建一个新的DTR。

发布于 2018-10-12 19:45:45
停靠程序/ DTR以非阻塞的方式强制地销毁命令,以非阻塞的方式删除现有DTR副本的卷和容器。
此外,正如在码头论坛(https://forums.docker.com/t/uninstalling-dtr-doesnt-update-ucp-ui/31788/2)上所说的,这似乎是DTR的一个老问题。
如何解决这个问题,在一个码头知识库文章中进行了总结。报告的步骤如下:
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 >收集当前配置。
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。https://stackoverflow.com/questions/51397119
复制相似问题