进入docker容器有哪几种方式


当前第2页 返回上一页

1

$ sudo docker inspect --help

inspect命令可以分层级显示一个镜像或容器的信息。比如我们当前有一个正在运行的容器。

0d62639fac667bcd1ad5196e4532087.png

可以使用docker inspect来查看该容器的详细信息。

1

$ sudo docker inspect 44fc0f0582d9

31cf514a668c17f978cb997090c9c28.png

由其该信息非常多,此处只截取了其中一部分进行展示。如果要显示该容器第一个进行的PID可以使用如下方式

1

$ sudo docker inspect -f {{.State.Pid}} 44fc0f0582d9

76f0d667d063556b89667675bb200fe.png

在拿到该进程PID之后我们就可以使用nsenter命令访问该容器了。

1

2

$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid 

$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid

其中的3326即刚才拿到的进程的PID。

四、使用docker exec进入Docker容器

除了上面几种做法之外,docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:

1

$ sudo docker exec --help

de8da0297f4ab72fc13da151edb1ebc.png

接下来我们使用该命令进入一个已经在运行的容器

1

2

$ sudo docker ps 

$ sudo docker exec -it 775c7c9ee1e1 /bin/bash

相关推荐:docker教程

以上就是进入docker容器有哪几种方式的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

教你怎么在项目中使用powershell,bash和Docker

Docker怎么将容器内的文件复制到本地

Docker 和 azure 的区别?

怎么从Docker中copy文件到本地

Docker安装之后配置文件在哪

Docker容器不能删除怎么办

Docker容器中如何安装vim

如何将Docker镜像文件上传至Dockerhub

Docker容器重启失败怎么办

Docker的核心组件是什么

更多相关阅读请进入《Docker》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...