一、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 #进入正在运行的容器 [[email protected] /]# cat /etc/redhat-release #查看系统版本号 CentOS release 6.6 (Final)
时间: 2024-10-26 04:54:39