1,docker pull centos     下载centos镜像

docker search centos  搜索镜像

2,docker images           查看本地镜像

3,docker rmi    + 镜像名  或者docker rmi +镜像名:tag

这样做的目的是因为可能镜像名一样,这样你就会无法删除了,所以如果有这种情况,就添加上tag就可以了。

当然,也是可以通过镜像ID来删除该镜像的,如果多个镜像使用同一个ID,那说明它们其实就是1个镜像。

4, docker   tag  centos  test    重新复制一个镜像名为test的。或者

docker tag centos  test2:aaa   这样就是复制一个镜像名为test2 tag为aaa的啦。

5,运行镜像(容器),默认开启一个镜像就会开启一个容器。

docker run  -i -t  centos(镜像名) :tag  /bin/bash   或者 docker run  -i -t  centos(镜像名) :tag   这里最好使用/bin/bash

如果没有TAG默认没有更改,可以直接使用镜像名启动,系统会自动给你添加默认的tag。

-i 表示将容器标准输入打开

-t 开启虚拟中终端

6,查看运行的容器

docker ps

7,查看关闭和运行的容器

docker ps -a

8,关闭容器

exit  退出容器就会关闭

9, 如何开启的容器

docker start +容器ID      默认情况下我们是无法看到的 不过可以先用docker run -i -t centos /bin/bash 然后在宿主机上执行docker ps 就可以查看容器ID。

但是这样也不是很现实 既然我进了系统 为什么要退出来再进系统呢?

所以我们可以使用在宿主机上使用docker ps -a  这样就可以看到启动过的进行的容器的ID了,然后复制ID启动就行了。

这个就是和docker run -i -t 的区别了,一个直接使用镜像名启动,一个需要使用容器ID启动,另外,run -i -t是直接进入到容器里去,

而docker start 并没有进入到容器了去的。

另外,容器的ID是可以简写的 ,比如8e11f892b479  启动的时候可以写成 docker start 8e1 就可以了。

10,如何关闭容器

docker stop +容器ID

你可能会问为什么还要退出容器呢? 不是exit就已经退出容器了吗?

不过,也有另外一种可能,就是其他用户登录到容器中了,我们就使用这种方法让其退出容器。

还有一种可能就是 exec进入到容器的,那么它exit 但是容器不会停止运行的。

最新文章

  1. angular 数据绑定
  2. 后缀名“.dll .obj .lib”和“ .so .o .a”文件的区别含义
  3. 过滤emoji表情
  4. mysql导出表数据
  5. MFC 相关文件夹、文件操作
  6. 关于使用Transaction对于非数据库事务的操作
  7. Sublime Text 中使用Git插件连接GitHub
  8. activity theme parent 属性浅析
  9. String path = request.getContextPath();这段什么用
  10. OpenMp 基本
  11. Android 自己的自动化测试(5)<robotium>
  12. MSG 结构
  13. oracle网络服务之beq协议和SDU优化(性能提升可达30%)
  14. javascript中的自定义属性
  15. Saving custom fields in production order
  16. WPF---Binding学习(一)
  17. Spring Boot发布将jar包转为war包。
  18. px转rem
  19. gunicorn配置文件
  20. sqlserver 比较两个表的列

热门文章

  1. 关于java中根据身份证求生日和年龄的问题
  2. CSS结构伪类E:first-child/last-child/only-child/empty
  3. compass模块
  4. (转)Web.config配置文件详解(新手必看)
  5. 学习unity的第一个小游戏(Roll the ball)的笔记
  6. hdu 1232畅通工程
  7. C/C++中的成员函数指针声明及使用
  8. CODEVS 1066/洛谷 P1514引水入城
  9. MAC中通过gem命令安装compass
  10. thinkPHP中省市级联下拉列表