繁体   English   中英

有没有办法用交互式终端启动 Docker 容器?

[英]Is there any way to start a Docker container with an interactive terminal?

目前我使用以下方法启动我的 docker 容器:

docker run -it myimage

但是,我正在尝试创建一个基本容器,然后重新使用该容器而不是重新创建一个。

docker create mycontainer:myimage
docker start --it mycontainer

我希望能够做到以上几点。 首先创建它,然后以--it模式启动它。 然而,这似乎不是一个有效的选择。 我试过使用-a-i ,但它们似乎都不能正常工作。 控制台变得一团糟,因为它试图从标准输入读取但没有输入。

Docker 容器具有三种状态。

在此处输入图片说明

docker create命令从一个镜像创建一个容器。

docker start命令启动容器。 没有为容器分配虚拟终端(-t;-tty)的选项

要使用 tty 选项,请使用docker run 命令前台模式或在已经运行的容器中运行exec 命令

docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM