如何将Docker-ubuntu容器启动到bash中?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何将Docker-ubuntu容器启动到bash中?

2021-10-21 14:44:44 529 1

如何将Docker-ubuntu容器启动到bash中?

取消 提交回答
全部回答(1)
  • 游客vo55mgea3oqoy
    2021-10-21 15:06:12

    首先,容器不是虚拟机。容器是用于运行进程的隔离环境。容器的生命周期与内部运行的进程绑定在一起。当进程退出时,容器也退出,隔离环境也消失了。的“附加到容器”或“进入容器”,其实就是你走的隔离环境中的意义 正在运行的进程 ,因此,如果你的进程已经退出,你的容器也已退出,因此没有容器为你attach或enter。所以的命令docker attach,docker exec是在目标 上运行 的容器。

    在docker run中进行配置Dockerfile并内置到Docker映像中时,将启动哪个进程。以image ubuntu为例,如果您运行docker inspect ubuntu,则会在输出中找到以下配置:

    "Cmd": ["/bin/bash"] 这意味着该进程是在运行时启动docker run ubuntu的/bin/bash,但是您没有处于交互模式,也没有向其分配tty,因此该进程立即退出,容器退出。这就是为什么您无法再次输入容器的原因。

    要启动容器并输入bash,请尝试:

    docker run -it ubuntu 然后,您将被带入容器外壳。如果您打开另一个终端,并且docker ps,您会发现该容器正在运行,您可以docker attach对其进行操作或docker exec -it <container_id> bash再次输入它。

    0 0
相关问答

1

回答

ubuntu 12.04 lts 安装 Mysql 报错,求助?报错

2020-06-22 18:25:31 560浏览量 回答数 1

1

回答

在ubuntu上安装Mysql?报错

2020-06-09 13:21:00 282浏览量 回答数 1

1

回答

在Ubuntu上安装配置Nginx, PHP, MySQL,报错

2020-05-28 09:21:26 505浏览量 回答数 1

2

回答

Ubuntu 16.04 MySQL 5.7.19 如何远程登录?

2017-10-20 23:07:51 3346浏览量 回答数 2

2

回答

ubuntu14.04安装无法安装mysql

2016-07-27 14:32:29 4434浏览量 回答数 2

1

回答

ubuntu中mysql无法启动,何解?谷歌度娘都查过了

2016-06-27 12:00:48 1567浏览量 回答数 1

1

回答

Ubuntu下MySql关闭不了,什么原因?

2016-02-19 09:43:41 2822浏览量 回答数 1

1

回答

在ubuntu安装mysql有没有更好的方式。

2016-02-18 10:02:37 1540浏览量 回答数 1

1

回答

无法访问vmware内Ubuntu中的Mysql

2016-02-13 10:09:46 2304浏览量 回答数 1

1

回答

ubuntu中mysql无法启动怎么解决?

2016-02-06 17:49:25 1785浏览量 回答数 1
0
文章
124
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载