我在Windows 7中使用Docker工具箱安装了Docker。我已经安装了Cassandra容器。我能够通过(docker exec -it <CON_ID> /bin/bash
与容器进行交互。在容器中输入几个命令之后,我正在从容器中踢出来。但是,容器仍在运行。例如我给出了简单的PWD,ls命令。
如何在容器中延长交互时间?
Docker工具箱版本:1.12.2
我没有为容器创建任何docker文件。我已按照以下步骤进行操作,
docker run --name = mycass -d -it -p 9042:9042 cassandra:2.1.11
docker exec -it mycass / bin / bash
我能够与容器互动。在简单的2个命令(pwd,ls)被从容器中踢出后。
答案 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:~$