Docker容器中的Docker容器交互模式自动关闭问题

时间:2016-12-18 23:27:47

标签: docker boot2docker docker-machine

我在Windows 7中使用Docker工具箱安装了Docker。我已经安装了Cassandra容器。我能够通过(docker exec -it <CON_ID> /bin/bash与容器进行交互。在容器中输入几个命令之后,我正在从容器中踢出来。但是,容器仍在运行。例如我给出了简单的PWD,ls命令。

如何在容器中延长交互时间?

Docker工具箱版本:1.12.2

我没有为容器创建任何docker文件。我已按照以下步骤进行操作,

  1. docker run --name = mycass -d -it -p 9042:9042 cassandra:2.1.11

  2. docker exec -it mycass / bin / bash

  3. 我能够与容器互动。在简单的2个命令(pwd,ls)被从容器中踢出后。

1 个答案:

答案 0 :(得分:0)

我执行了( docker-machine ssh default )命令并打开Boot2Docker之后我打包连接具有交互模式的容器( docker exec -it / bin / bash / < / strong>没有任何会话结束。但我没有这背后的技术原因。

       ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.11.0, build HEAD : 32ee7e9 - Wed Apr 13 20:06:49 UTC 2016
Docker version 1.11.0, build 4dc5990
docker@default:~$