常见镜像仓库服务
镜像仓库有公有和私有的两种形式
- 公共仓库:官方的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
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
|
在私有镜像仓库推送或拉取镜像
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
|