Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
码头工人。如何在运行的容器(run-d)中获取bash\ssh?_Bash_Ssh_Vagrant_Docker - Fatal编程技术网

码头工人。如何在运行的容器(run-d)中获取bash\ssh?

码头工人。如何在运行的容器(run-d)中获取bash\ssh?,bash,ssh,vagrant,docker,Bash,Ssh,Vagrant,Docker,我想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 ...

我想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
attach
command


有关信息,请参阅:

答案是docker
attach
命令

有关信息,请参见:

发布后,在运行的容器上获取shell或其他进程的正确方法是使用
docker exec
命令。例如,您可以运行以下操作以在正在运行的容器上获取shell:

docker exec-it myContainer/bin/bash

您可以在中找到更多信息。

发布后,在正在运行的容器上获取shell或其他进程的正确方法是使用
docker exec
命令。例如,您可以运行以下操作以在正在运行的容器上获取shell:

docker exec-it myContainer/bin/bash

您可以在中找到更多信息