文章插图
- 创建并执行容器
文章插图
三、Container(容器)
1.什么是Container
- 通过Image创建(copy)
- 在Image layer之上建立一个container layer(可读写)
- 类比面向对象:类(image)和实例(container)
- Image负责app的存储和分发 , Container负责运行app
文章插图
2.运行容器
- 执行docker container ls命令可以查看当前正在运行的容器 , 目前是没有容器正在运行 , 因为执行docker run命令后 , 创建并运行容器后 , 会退出 , 那么通过docker container ls -a命令列举出来所有的容器包括运行或者退出的 , 可以到看到cdtaogang/hello-world镜像创建的容器是已退出状态
文章插图
- 创建并运行centos:centos8镜像的容器 , 同理也是在容器运行后就自动退出了
文章插图
3.交互式运行容器
- 在docker run 添加-it交互式运行命令 , 可以看到命令运行成功会进入到一个系统里面
文章插图
- 在另一个终端中 , 执行docker container ls就能看到我们刚交互式运行的容器没有退出 , 可以发现上面进入的系统其实就是容器的ID , 所以交互式运行容器就是指创建并进入到容器中
文章插图
- 在容器中 , 因为镜像是centos的 , 所以可以执行yum命令
文章插图
- 那么退出容器 , 在执行docker container ls命令查看正在运行的容器则不会显示该容器了 , 而执行docker container ls -a 则会显示刚刚退出的容器
文章插图
4.Docker和Docker Image简写命令及Container命令
- 首先在命令行输入docker回车 , 查看docker所有命令 , 可见分为Management Commands(管理命令)和Commands(命令)
文章插图
- 查看正在运行的容器及所有的容器
docker container ls >> docker psdocker container ls -a >> docker ps -a
文章插图
- 比如删除一个容器 , 使用docker container rm命令 , 可以输入docker container命令回车 , 查看能执行的命令
文章插图
- 删除容器简写命令 , 因为docker rm命令默认是删除容器所以可以直接用
docker container rm >> docker rm
文章插图
- 执行docker rm container id , 这个id可以不写全 , 但是需要保证你输入的简写id是唯一的
文章插图
- 输入docker image查看可以执行的命令
文章插图
- 查看所有的image镜像
docker image ls >> docker images
文章插图
- 删除镜像
docker image rm >> docker rmi
推荐阅读
- 巧用批处理工具分析monkey日志
- 脸部长斑怎样调理
- 做完眉毛用生理盐水洗
- 护理和护士有什么区别?
- 无线充电是什么原理?
- 怎么做微商代理?
- 马克思主义的基本原理是什么?
- π是有理数还是无理数?
- 田螺怎么处理才干净?
- 人类能不能用声音震碎玻璃杯?