Docker私有镜像仓库搭建、访问、查询
在使用docker pull命令时,如果不额外指定镜像仓库,默认从docker.io获取镜像文件。
搭建私有docker镜像仓库对定制化镜像的保存,局域网内部镜像获取提供方便。
本文主要介绍:
1.私有镜像仓库的搭建
2.私有镜像仓库提供局域网内其他主机访问
3.查询私有仓库内镜像
0.环境介绍
主机OS | 7.6.1810 |
---|---|
Docker版本 | 1.13.1 |
docker镜像仓库IP | 1.1.1.10/24 |
docker client IP | 1.1.1.11/24 |
1.私有镜像仓库的搭建
1.1.
私有镜像也作为一个容器运行在docker环境中。
直接使用官方registry镜像安装
[root@localhost ~]# docker run -d -p 5000:5000 --restart=always --name myregistry registry
Unable to find image 'registry:latest' locally
Trying to pull repository docker.io/library/registry ...
latest: Pulling from docker.io/library/registry
c87736221ed0: Pull complete
1cc8e0bb44df: Pull complete
54d33bcb37f5: Pull complete
e8afc091c171: Pull complete
b4541f6d3db6: Pull complete
Digest: sha256:8004747f1e8cd820a148fb7499d71a76d45ff66bac6a29129bfdbfdc0154d146
Status: Downloaded newer image for docker.io/registry:latest
1f95ed9b5f6d253a7f5266dda7978054cc89481d9cd3de7f50a4359cc1eb160d
1.2.
查看registry容器运行状态
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1f95ed9b5f6d registry "/entrypoint.sh /e..." 2 minutes ago Up 2 minutes 0.0.0.0:5000->5000/tcp myregistry
1.3