gpt4 book ai didi

bash - docker 如何在运行容器中运行bash\ssh(运行-d)?

转载 作者:行者123 更新时间:2023-12-02 14:12:33 24 4
gpt4 key购买 nike

我想将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中找到更多信息。

关于bash - docker 如何在运行容器中运行bash\ssh(运行-d)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25084682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com