【发布时间】:2017-03-22 20:47:37
【问题描述】:
我在 AWS 上使用 swarm 部署了一个 docker 堆栈:
docker stack deploy --with-registry-auth -c docker-stack.yml pipeline
我想在 docker-stack.yml 中定义的容器之一中建立一个交互式 bash 会话,但是我尝试过的各种 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 命令时,从这些命令派生容器名称的记录方法都不起作用。他们都失败了:
来自守护进程的错误响应:没有这样的容器
我已经尝试过这里列出的东西:
【问题讨论】:
-
你找到答案了吗?我很惊讶几乎不可能在任何文档中找到它 - 这样一个基本操作。
标签: docker docker-compose amazon-cloudformation docker-swarm