需求:自己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里的代码进行调试

本文详细介绍如何通过Docker命令实现在多个终端同时进入并调试同一Container的方法,包括环境搭建、Container启动、ContainerID查找及多终端接入流程。
149

被折叠的 条评论
为什么被折叠?



