tky*_*ass 7 docker docker-swarm
我部署了一个集群堆栈,并从堆栈中删除了几个服务并尝试再次部署它们。这些服务显示为所需状态删除和当前状态准备..它们的名称也从自定义服务名称更改为随机 docker 名称。swarm 还尝试启动这些服务,这些服务也处于准备阶段。我在所有节点上运行 docker system prune 并删除了堆栈。除了随机服务之外,堆栈中的所有服务都不再存在。现在我无法删除它们,它们仍处于准备状态。这些服务没有在群中的任何地方运行,但我想知道是否有办法删除它们。
我有同样的问题。后来我发现当前状态“Preparing”表示 docker 正在尝试从 docker hub 拉取镜像。但在“ 3.1docker service logs <serviceName> ”以上的 docker-compose-version 中没有可用的明确指示符。
但有时由于 n\w 带宽或其他 docker 内部原因,它会造成延迟。
希望能帮助到你!如果我找到更多相关信息,我会更新答案。
PS我发现docker stack deploy -c <your-compose-file> <appGroupName>将命令切换到 时不会卡住docker-compose up。对我来说,由于某些原因,下载图像花了 20 多分钟。
因此,这证明不存在任何未解决的问题docker stack deploy,
添加来自 Christian 的参考资料并完成此答案。
使用 docker-machine ssh 连接到特定机器:
docker-machine ssh <nameOfNode/Machine>
Run Code Online (Sandbox Code Playgroud)
您的提示将会改变。您现在位于另一台机器内。在另一台机器中执行以下操作:
tail -f /var/log/docker.log
Run Code Online (Sandbox Code Playgroud)
您将看到该计算机的“守护程序”日志。在那里,您将看到该特定守护进程是否正在执行“拉取”操作,或者作为服务准备的一部分正在执行哪些操作。就我而言,我发现了这样的事情:
time="2016-09-05T19:04:07.881790998Z" level=debug msg="pull progress map[progress:[===========================================> ] 112.4 MB/130.2 MB status:Downloading
Run Code Online (Sandbox Code Playgroud)
这让我意识到它只是从我的 docker 帐户下载一些图像。
| 归档时间: |
|
| 查看次数: |
10999 次 |
| 最近记录: |