docker | 您所在的位置:网站首页 › docker启动已经创建的容器 › docker |
我是 Docker 新手,我知道要运行容器,我可以使用以下命令: docker run -it --name custom-container-name --hostname custom-hostname image-name bash前面的命令创建了一个名为 custom-container-name 的容器,它的主机名为 custom-hostname,它使用图像 image-name。我知道 -it 标志让我可以访问 bash。 (如有错误请指正) 现在,我已经停止了这个容器,但我想再次使用它,所以 我应该使用什么命令再次使用它的 bash 打开这个容器,就像我运行 时一样docker run ... 命令第一次创建时。 最佳答案 我认为您遇到的问题是您提供的命令会立即退出,并且要让容器继续运行,它需要一个不会退出的命令。我发现保持容器运行的一种方法是使用 -d 选项,如下所示: docker run -dt --name custom-container-name --hostname custom-hostname image-name这应该开始它作为后台守护程序运行。然后你可以在容器中打开一个shell: docker exec -it custom-container-name /bin/bash如果图像的默认用户是 root(或未设置),这应该会在容器内为您提供一个 root shell。 你可以使用 docker inspect 来查看镜像的详细信息,看看默认的命令和用户是什么: docker inspect image-name | less另外,如果你的容器存在,并且它的状态是“Exited”,你可以启动那个容器,然后使用 docker exec 如下: docker start custom-container-name docker exec -it custom-container-name /bin/bash关于docker - 如何运行现有的已停止容器并进入 bash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45356985/ |
CopyRight 2018-2019 实验室设备网 版权所有 |