Docker Container介绍 小灰灰 2022-01-29 03:55 220阅读 0赞 ##### 1.什么是Container ##### * 通过Image创建(copy) * 在Image layer之上建立一个container layer(可读写) * 类比面向对象: 类和实例 * Image负责app的储存和发行,Container负责运行app ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x0MzI2MDMwNDM0_size_16_color_FFFFFF_t_70] ##### 2. 常用指令介绍 ##### docker container ls // 所有正在运行中的容器的列表 docker container ls -a // 所有容器列表,包含运行中和退出的 ![在这里插入图片描述][20190520223534853.png] docker container ls -aq // 列举所有container的id docker rm $(docker container ls -aq) // 根据上述id删除所有container docker container ls -f "status=exited" -q // 列举所有状态为exited的container的id docker rm $(docker container ls -f "status=exited" -q) // 根据上述id删除所有container ###### 运行docker容器 ###### 1. 运行docker容器可以使用 docekr run <IMAGE STRING> 但用这个命令运行的容器会在运行完后,容器就自动退出了,不能跟用户有交互的效果。 1. 想要有交互效果可以使用 docker run -it <IMAGE STRING> 这样就相当于进入了一个操作系统里面。 1. 后台运行container容器,使用 docker run -d 2. 退出当前正在运行的容器,键入exit命令。 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x0MzI2MDMwNDM0_size_16_color_FFFFFF_t_70]: /images/20220129/1c9896a1513a457dac9c72e18442654f.png [20190520223534853.png]: /images/20220129/1a907321acd0401382e22834eb0d70d3.png
还没有评论,来说两句吧...