首页 > 代码库 > docker镜像-运行
docker镜像-运行
一、docker镜像
镜像是 Docker 的三大组件之一。 Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下 载(默认是 Docker Hub 公共注册服务器中的仓库)。
1、获取镜像
Docker Hub 上有大量的高质量的镜像可以用, 从 Docker Registry 获取镜像的命令是 docker pull 。
其命令格式为:
docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式。
Docker Registry地址:地址的格式一般是 <域名/IP>[:端口号] 。默认地址是 Docker Hub。
仓库名:如之前所说,这里的仓库名是两段式名称,既 <用户名>/<软件名> 。对于 Docker Hub,如果不给出用户名,则默认为 library ,也就是官方镜像。
列如:
# docker pull centos:6.6 #比如获取centos6.6的镜像 6.6: Pulling from library/centos 90577c79babf: Pull complete Digest: sha256:e21297742183af3e64cbd42585c1718b53c677797a77044ba13c1425c21ef06b Status: Downloaded newer image for centos:6.6
2、查看镜像
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 6.6 d03626170061 4 months ago 202.6 MB
二、运行容器
]# docker run -itd --name test01 --hostname test01 d03626170061 /bin/bash #创建容器 ee0538a7180f3135418ba77ebf1f500cc632a749418002500e1197ea89c0cd34 # docker ps #查看正在运行容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ee0538a7180f d03626170061 "/bin/bash" 6 seconds ago Up 5 seconds test01 # docker attach ee0538a7180f #进入正在运行的容器 [root@test01 /]# cat /etc/redhat-release #查看系统版本号 CentOS release 6.6 (Final)
本文出自 “沙” 博客,请务必保留此出处http://11889458.blog.51cto.com/11879458/1891011
docker镜像-运行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。