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