Docker 通过 run 和 exec 进入同一个Container

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dengxiafubi/article/details/97958242

需求:自己build了一个image, 希望通过docker命令多终端进入到同一个Container,有助于调试

1. 环境如下:

[root@xhw delve]# docker images
REPOSITORY                                  TAG                 IMAGE ID            CREATED             SIZE
hub.easystack.io/production/ipmi-exporter   v3.0.1              c58f893b50fb        About an hour ago   491.9 MB

2. 通过docker run 进入该镜像,并启动Container

[root@xhw xhw]# docker run -it --rm c58f893b50fb sh
/ # 

3. 通过docker ps 查看启动的Container id

[root@xhw delve]# docker ps 
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
bb80193eb982        c58f893b50fb        "sh"                8 minutes ago       Up 8 minutes        9289/tcp            small_snyder

4. 通过docker exec 进入该Container

[root@xhw delve]# docker exec -it bb80193eb982 sh
/ #

5. 通过以上操作,就可以通过多终端对Container里的代码进行调试

猜你喜欢

转载自blog.csdn.net/dengxiafubi/article/details/97958242