0%

Docker镜像仓库

常见镜像仓库服务

镜像仓库有公有和私有的两种形式

  • 公共仓库:官方的Docker Hub,网易云镜像,DaoCloud镜像,阿里云镜像等。
  • 本地搭建私有Docker Registry

创建私有镜像仓库(可视化界面)

配置Docker信任地址

我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

1
2
3
4
5
6
7
8
# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
"insecure-registries":["http://{ip地址}:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker
使用DockerCompose部署带有图象界面的DockerRegistry
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3.0'
services:
registry:
image: registry
volumes:
- ./registry-data:/var/lib/registry
ui:
image: joxit/docker-registry-ui:static
ports:
- 8080:80
environment:
- REGISTRY_TITLE=私有仓库1
- REGISTRY_URL=http://registry:5000
depends_on:
- registry
在私有镜像仓库推送或拉取镜像
  • 重新tag本地镜像,名称前缀为私有仓库地址
1
docker tag nginx:latest 116.62.168.80:8081/nginx:1.0
  • 推送镜像
1
docker push 116.62.168.80:8081/nginx:1.0
  • 拉取镜像
1
docker pull 116.62.168.80:8081/nginx:1.0
------ THEEND ------

欢迎关注我的其它发布渠道