34212131 发表于 2017-1-12 09:39:09

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]
查看完整版本: docker镜像-运行