之路教程 https://onitr oad .com
拉取 Docker 镜像
要从 Docker 注册表中提取镜像,请运行以下命令:
# docker pull NAME[:TAG]
这里,
NAME 具有相似作用的主要镜像组。
例如centos。
TAG 带有特定标签的镜像,例如 centos7.
例如,拉取 centos 6 镜像:
# docker pull centos:centos6 centos6: Pulling from library/centos b26de5a391ad: Pull complete Digest: sha256:ddb5ab83f18fb3d619c262b2c3aeb553857c9cab6aa864b5b6e7d7abf738d0b0 Status: Downloaded newer image for centos:centos6
默认情况下,如果我们在上述命令中未指定可选标签字段,则会拉取带有最新标签的镜像。
我们还可以从特定标签中提取所有镜像。
例如 :
# docker pull --all-tags fedora
什么是 Docker 镜像
Docker 镜像是一个只读模板,它是创建容器的基础。
我们需要一个镜像来启动容器。
docker hub 上有很多预构建的镜像。
我们还可以在 Dockerfile 和命令“docker build”的帮助下构建自己的自定义镜像。
列出 Docker 镜像
运行以下命令以列出系统上本地可用的所有镜像:
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE fedora latest 422dc563ca32 3 days ago 252MB ubuntu latest dd6f76d9cc90 2 weeks ago 122MB hello-world latest 725dcfab7d63 2 weeks ago 1.84kB centos centos6 ea096efd33cc 2 weeks ago 194MB
搜索 Docker 镜像
要在 Docker 注册表上搜索镜像,请运行以下命令。
# docker search [search term]
如果我们想搜索具有 centos 操作系统的镜像,搜索词可以是任何类似 centos 的内容。
例如 :
# docker search centos
这里,
NAME :是 docker 镜像的名称。
描述:关于镜像内容的简短描述。
STARS : 有多少人喜欢这张照片。
OFFICIAL :指定镜像是否从受信任的来源构建。
AUTOMATED :判断镜像是通过 GitHub 还是 Bitbucket 存储库中的推送自动构建的。
我们可以在此处组合更多选项,例如镜像具有的最小星数和/或者镜像是否将 AUTOMATED 标志设置为 [OK]。
例如:
# docker search --filter=stars=30 --filter=is-automated=true centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED ansible/centos7-ansible Ansible on Centos7 103 [OK] jdeathe/centos-ssh CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8... 90 [OK] imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 31 [OK]
要使用“docker search”命令查找更多选项和功能,请使用帮助选项。
# docker search --help
日期:2020-09-17 00:16:27 来源:oir作者:oir