在码头工人中如何实现进入和退出容器?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
首先需要知道启动码头工人服务是:
服务码头工人开始
或者:
systemctl开始码头工人
关闭码头工人服务是:
服务码头工人停止
或者:
systemctl停止码头工人
码头工人的镜像称为形象,容器称为容器。
对于码头工人来说,图片是静态的,类似于操作系统快照,而容器则是动态的,是形象的运行实例。
比如,有一个图像名称为ubuntu,那么比如现在我们启动这个形象的容器并且进入到这个容器的bash命令行中:
码头工人运行ubuntu - t - i/bin/bash
官网是这么说的:
- <李>码头工人运行:运行一个容器。李李> <> ubuntu:图片你想要运行。李李> <> - t:国旗分配一个pseudo-tty或终端在新的容器。李李> <>我:标志允许您建立一个交互式连接通过抓住标准(STDIN)的容器。李李> <>/bin/bash:启动一个bash shell在容器中。李>
理解很简单:
- <李>码头工人运行:启动容器李> <李> ubuntu:你想要启动的图片李> <李> - t:进入终端李> <李>我:获得一个交互式的连接,通过获取容器的输入李> <李>/bin/bash:在容器中启动一个bash shell李>
这样就进入容器的内部了:
root@af8bae53bdd3:/#
如果有运行中的容器,可以在容器所在的外部操作系统中运行:
码头工人ps
查看到这个容器。
如果想看到所有的容器,包括运行中的,以及未运行的或者说是沉睡镜像,则运行:
码头工人ps -
如果要退出就:
<代码> ctrl - d 代码>
或:
root@af8bae53bdd3:/#退出
如果想再次打开这个容器,运行:
码头工人开始goofy_almeida
其中“goofy_almeida”是容器的名称。
<强> 4.1使用“码头工人附加“命令进入强>
这个时候集装箱运行在后台,如果想进入它的终端,则:
码头工人附加goofy_almeida
就可以了。
<强> 4.2使用“码头工人exec -”命令进入强>
使用“码头工人附加”命令进入容器(容器)有一个缺点,那就是每次从容器中退出到前台时,容器也跟着退出了。
要想退出容器时,让集装箱仍然在后台运行着,可以使用“码头工人exec -”命令。每次使用这个命令进入容器,当退出容器后,容器仍然在后台运行,命令使用方法如下:
码头工人exec - goofy_almeida/bin/bash
- <李> goofy_almeida:要启动的容器的名称李> <李>/bin/bash:在容器中启动一个bash shell李>
这样输入“退出”或者按键“Ctrl + C”退出容器时,这个容器仍然在后台运行,通过:
码头工人ps
就可以查找到。
输入:<代码>退出代码>
或者按键:<代码> Ctrl + D 代码>