1、概念理解

镜像:docker镜像就像一个个模具。

容器:docker容器就是模具翻模出来的东西。

仓库:仓库就是存放模具的地方。

下面通过运行 hello-world 来理解 docker镜像运行过程的操作流程:

流程分析:

2、操作命令:

①:运行镜像

docker run hello-world

②:查看本地的镜像

docker images

执行上面的命令之后输出如下:

镜像名称 版本 ID 创建时间 大小
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 12 months ago 13.3KB

③:查看正在运行的容器

(如果容器没事可做会被docker关闭运行状态,因为hello-world打印输出之后就没事可做了,所以执行下面的命令看不到hello-world容器)

docker ps

④:查看所有容器

(下面的命令可以查看所有容器包括正在运行的、已经结束的)

docker ps -a

执行上面的命令输出如下:

容器 ID 镜像名称 启动容器时运行的命令 容器的创建时间 容器的状态 容器的端口 容器名称
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4d102af792af hello-world "/hello" About an hour ago Exited (0) About an hour ago   modest_robinson

⑤:删除镜像

(删除镜像要输入镜像ID,可以只输入前一段能区分就行了)

docker rmi bf756

执行上面的命令,如果出现 :Error response from daemon: conflict: unable to delete bf756fb1ae65 (must be forced) - image is being used by stopped container 4d102af792af

说明这个镜像还在被容器依赖,这时要先删除它创建的容器(包括已经停止的容器)

⑥:删除容器

(删除容器和删除镜像差不多 ,输入容器ID前几位就行了)

docker rm 4d102

最新文章

  1. .Net 高效开发之不可错过的实用工具
  2. Linux之匹配符
  3. felx项目属性(二)
  4. python3 字典相关函数
  5. mysql 数据导出 常用总结
  6. Mine Number(搜索,暴力) ACM省赛第三届 G
  7. 仿知乎Android端回答UI
  8. 递推DP URAL 1225 Flags
  9. (转)基于即时通信和LBS技术的位置感知服务(一):提出问题及解决方案
  10. (转)smarty实现多级分类的方法
  11. java编程思想-注解思维导图
  12. javascript语句语义大全(2)
  13. shell中的循环语句while
  14. face++ php
  15. P1008 三连击
  16. Android RelativeLayout属性含义
  17. 通过poi的XSSF实现生成excel文件
  18. Go并发编程实战 (郝林 著)
  19. Homebrew1.5之后安装PHP和扩展
  20. 腾讯 OCR 情况

热门文章

  1. Golang 实现 Redis(8): TCC分布式事务
  2. PyQt学习随笔:QTextEdit和QTextBrowser删除光标所在行内容的方法
  3. AutumnWater 秋水SRC平台
  4. 【Codeforces 809E】Surprise me!(莫比乌斯反演 & 虚树)
  5. CF873D Merge Sort
  6. TCP连接时动态端口的相关问题说明
  7. QQ电话能定位
  8. matplotlib的学习8-scatter散点图
  9. NO.001- 简说 Java 并发编程史
  10. robotframework脚本中的文档注释