docker镜像-运行
一、docker镜像镜像是 Docker 的三大组件之一。 Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下 载(默认是 Docker Hub 公共注册服务器中的仓库)。
1、获取镜像
Docker Hub 上有大量的高质量的镜像可以用, 从 Docker Registry 获取镜像的命令是 docker pull 。
其命令格式为:
docker pull [选项] <仓库名>:<标签>
具体的选项可以通过 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 #进入正在运行的容器
# cat /etc/redhat-release #查看系统版本号
CentOS release 6.6 (Final)
页:
[1]