Docker 管理

镜像(Images)管理


[root@docker01 ~]# docker search apache #搜索镜像 INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/tomcat Apache Tomcat is an open source implementa... 1469 [OK] docker.io docker.io/httpd The Apache HTTP Server Project 1227 [OK] docker.io docker.io/cassandra Apache Cassandra is an open-source distrib... 639 [OK] docker.io docker.io/maven Apache Maven is a software project managem... 455 [OK] docker.io docker.io/solr Solr is the popular, blazing-fast, open so... 428 [OK] docker.io docker.io/zookeeper Apache ZooKeeper is an open-source server ... 212 [OK] docker.io docker.io/eboraas/apache-php PHP5 on Apache (with SSL support), built o... 132 [OK]
[root@docker01 ~]# docker  pull docker.io/httpd  #下载镜像
Using default tag: latest
Trying to pull repository docker.io/library/httpd ... 
sha256:5b35d13089db73df620f4c198f5a4bfa56b8fe45a0364f343df9a26d874fef6c: Pulling from docker.io/library/httpd
3d839585b9c7: Pull complete 
cf157792586a: Pull complete 
c620105f0566: Pull complete 
830b826a2e13: Pull complete 
ec2eb5743536: Pull complete 
eb53f3c09897: Pull complete 
Digest: sha256:5b35d13089db73df620f4c198f5a4bfa56b8fe45a0364f343df9a26d874fef6c
Status: Downloaded newer image for docker.io/httpd:latest
[root@docker01 ~]# docker images #列出镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]删除镜像
docker save -o tomcat.tar.gz tomcat //保存镜像
docker rmi -f  33b3a04191c0 //强子删除镜像
[root@docker01 ~]# docker load < tomcat.tar.gz //加载镜像
Loaded image: tomcat:v5
[root@docker01 ~]# docker images //查看加载过的镜像
REPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
tomcat                            v5                  33b3a04191c0        45 hours ago        639.6 MB
docker run -itd --name on_tom01 -p 9990:8080 -v /opt/webapps:/opt/dev_tom01/webapps  33b3a04191c0 //运行一个容器
[root@docker01 ~]# docker ps |grep tom c059b7e6795b 33b3a04191c0 "/root/run.sh" 5 minutes ago Up 5 minutes 0.0.0.0:9990->8080/tcp on_tom01 [root@docker01 ~]# docker commit -m='a new iamge' --author='Thomas' c059b7e6795b wxl/tomcat:v6 更新镜像 sha256:5439575cf8efd41fbea689a40e7f4a9aef1c8637b0e3243b36dca902cda27709 [root@docker01 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE wxl/tomcat v6 5439575cf8ef 5 seconds ago 639.6 MB tomcat v5 33b3a04191c0 46 hours ago 639.6 MB

 

容器(Container)管理

[root@docker01 ~]# docker run -itd --name dev_tom01 centos /bin/bash
[root@docker01 ~]#  docker  stop/start/restart 容器名称/id //管理容器
[root@docker01 ~]# docker  stats  9eb3b7729ccd
CONTAINER           CPU %               MEM USAGE / LIMIT      MEM %               NET I/O             BLOCK I/O           PIDS
9eb3b7729ccd        0.00%               4.523 MiB / 7.64 GiB   0.06%               648 B / 648 B       4.676 MB / 0 B      0
[root@docker01 ~]# docker  logs  c059b7e6795b //查看日志
Using CATALINA_BASE:   /opt/dev_tom01
Using CATALINA_HOME:   /opt/dev_tom01
Using CATALINA_TMPDIR: /opt/dev_tom01/temp
Using JRE_HOME:        /opt/jdk1.7.0_79
[root@docker01 ~]# docker rename dev_tom01  test //重新命名
[root@docker01 ~]# docker  rm 9eb3b7729ccd //删除容器
[root@docker01 ~]# docker top c059b7e6795b //top进程
[root@docker01 ~]# docker ps optios
-a:查看所有容器,含停止运行的
-l:查看刚启动的容器
-q:只显示容器ID
-s:显示容器大小
-n=4: 列出最近创建的4个容器
posted @ 2017-09-01 17:10  91King  阅读(212)  评论(0)    收藏  举报