如何docker exec -ti CONTAINER_NAME / bin / bash在部署的docker栈上?
我在AWS上部署了一个与swarm配合的docker stack:
docker stack deploy --with-registry-auth -c docker-stack.yml pipeline
我想要一个交互的bash会话到docker-stack.yml中定义的容器之一,但是我尝试过的各种docker exec -ti CONTAINER_NAME / bin / bash调用都失败了。
什么是正确的方法来派生一个容器名称传递给:
docker exec -it CONTAINER_NAME /bin/bash
鉴于:
docker service ps pipeline_django
返回有效的服务信息和:
docker stack ps pipeline
返回有效的堆栈信息。
在传递给docker exec -it命令时,从这些命令派生container_name的文档化方法都不起作用。 他们都失败了:
Error response from daemon: No such container
我试过这里列出的东西:
在docker swarm服务中执行一个命令
- 使用docker-ed应用程序从客户端到服务器的networking初始化滞后
- docker错误与预创build检查:“我们支持从版本5开始的Virtualbox
- Docker,我有一个包含应用程序服务器的文件夹。 什么可以用作容器?
- 具有Docker部署Windows容器的Linux机器
- 无法将泊坞窗图像推送到docker集线器
- 是否有可能通过JAVA_OPTS重写server.xml中的Tomcat HTTP连接器属性?
- dockerbuild设失败 – “无法分配内存”
- 执行“docker stack deploy”时有没有办法获得详细的日志信息?
- 为什么从docker容器到其他实例/服务器的SSH太慢了