我想将ssh或bash放入运行的docker容器中。请参见示例:

$ sudo docker run -d webserver 
webserver is clean image from ubuntu:14.04 
$ sudo docker ps 
CONTAINER ID  IMAGE            COMMAND    CREATED STATUS  PORTS          NAMES 
665b4a1e17b6  webserver:latest /bin/bash  ...     ...     22/tcp, 80/tcp loving_heisenberg  
 
now I want to get something like this (go into runned container): 
$ sudo docker run -t -i webserver (or maybe 665b4a1e17b6 instead) 
$ root@665b4a1e17b6:/#  

以前我使用Vagrant,所以我想要获得类似于 vagrant ssh的行为。拜托,有人可以帮我吗?

请您参考如下方法:

Docker version 1.3发行后,在正在运行的容器上获取​​shell或其他进程的正确方法是使用docker exec命令。例如,您将运行以下命令在运行的容器上获取​​ shell :
docker exec -it myContainer /bin/bash
您可以在documentation中找到更多信息。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!