[英]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.