码迷,mamicode.com
首页 > 其他好文 > 详细

docker第二天:管理docker镜像与容器(下)

时间:2017-11-17 00:05:51      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:docker镜像;容器


本次介绍常用的镜像与容器的相关管理命令


一、常用的与镜像相关的命令:

1、了解镜像的制作过程
[root@vh01 ~]# docker history centos
2、了解镜底层信息
[root@vh01 ~]# docker inspect centos
查看某一具体项信息
[root@vh01 ~]# docker inspect -f {{.RootFS}} centos
3、删除本地镜像
[root@vh01 ~]# docker rmi nginx
如果有容器在使用该镜像则无法删除
4、为镜像新建tag
[root@vh01 ~]# docker tag centos:latest centos:basic 或
[root@vh01 ~]# docker tag centos centos:basic
如果源镜像没有指定tag,那么系统默认使用latest,如果源镜像没有latest,那么将会报错

二、常用容器相关命令:

1、在容器中运行命令
[root@vh01 ~]# docker run centos ls / 命令在新建的容器中运行,执行结束后,容器也就相应的停止
2、查看run的帮助
[root@vh01 ~]# docker help run
3、在后台运行容器
[root@vh01 ~]# docker run -itd centos bash
4、连接容器
[root@vh01 ~]# docker attach 55ff014ffa6d
5、在容器中配置yum,并安装net-tools
6、查看正在运行的容器
[root@vh01 ~]# docker ps
7、查看所有容器列表
[root@vh01 ~]# docker ps -a
8、仅显示容器ID
9、容器状态管理
[root@vh01 ~]# docker start | stop | restart 容器
10、使用nginx镜像
[root@vh01 ~]# docker load < nginx.tar
[root@vh01 ~]# docker run -d nginx
[root@vh01 ~]# docker ps
[root@vh01 ~]# docker stop 容器ID
[root@vh01 ~]# docker exec -it 容器ID
11、查看容器信息
[root@vh01 ~]# docker inspect 2f3e82361b46
[root@vh01 ~]# docker inspect -f {{.NetworkSettings}} 2f3e82361b46
12、查看容器中运行的进程
[root@vh01 ~]# docker top 2f3e82361b46
13、删除容器
[root@vh01 ~]# docker ps -aq   查看所有容器的ID信息。
[root@vh01 ~]# docker rm ef2ff7026212
[root@vh01 ~]# docker rm $(docker ps -aq) 删除所有的容器
14、操作容器时,每个容器还有一个名字,可以通过名字进行容器管理,容器的名字通过docker ps查看,最后一个字段即为名字
15、启动容器时,为其指定名字
[root@vh01 ~]# docker run -itd --name rhel7.2 centos bash  //在启动容器时,将容器命名为rhel7.2
16、docker ps -a  可以查看所有的容器(正在运行和已经停止的)


本文出自 “蚂蚁博客” 博客,谢绝转载!

docker第二天:管理docker镜像与容器(下)

标签:docker镜像;容器

原文地址:http://cloudant.blog.51cto.com/11063277/1982630

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!