成都创新互联网站制作重庆分公司

docker怎样进入运行中的容器

今天小编给大家分享的是docker怎样进入运行中的容器,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供网站设计、做网站、网站策划、网页设计、申请域名、网页空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。

我们想要进入正在使用的容器有三种方式,分别为:

1)docker attach 【容器名称】:attach类似于VNC,操作会在各个容器界面显示。所以进入容器的操作都是同步显示,但是exit退出容器,容器也随停止掉,故不推荐使用这种方法

2)docker exec -it 【容器名称/id】:执行单次命令后进入容器,不是很推荐此方式,虽然exit退出后容器不会停止

3)nsenter -t 【容器pid】-m -u -i -n -p:通过这种方式进入容器,前提是必须要知道容器的PID号,才能执行,可以通过docker inspect -f {{.State .Pid}} 【容器名称】来获取容器的PID号

docker怎样进入运行中的容器

拓展:关于进入容器

在使用 -d 参数时,容器启动后会进入后台。某些时候需要进入容器进行操作,有很多种方法,包括使用docker attach 命令或nsenter命令。

使用docker attach进入容器

1.docker attach 允许我们进入后台进程.

2.–sig-proxy=false 不使用容器转发信号,允许我们使用 ctrl -c 来退出,执行dockerps查看在后台运行

但是使用 attach 命令有时候并不方便。当多个窗口同时 attach 到同一个容器的时候,所有窗口都会同步显示。当某个窗口因命令阻塞时,其他窗口也无法执行操作了。

也可以执行docker exec进入运行的容器

docker exec -it 容器ID/名称 /bin/bash

以上命令返回一个命令界面,exec代表直接在容器中运行命令

关于docker怎样进入运行中的容器就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。


本文标题:docker怎样进入运行中的容器
当前网址:http://cxhlcq.com/article/jodohc.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部