1:在需要部署私服的liunx上编写docker-compose.yml文件(docker的私服名为registry)
- version: '3'
services: ? registry: ? ? image: registry ? ? restart: always ? ? container_name: registry ? ? ports: ? ? ? - '5000:5000' ? ? volumes: ? ? ? - /usr/local/docker/registry/data:/var/lib/registry ? ? #配置web查看器视图显示docker的registry私服 ? frontend: ? ? image: konradkleine/docker-registry-frontend:v2 ? ? restart: always ? ? ports: ? ? ? - '8080:80' ? ? environment: ? ? ? - ENV_DOCKER_REGISTRY_HOST=192.168.31.147 ? ? ? - ENV_DOCKER_REGISTRY_PORT=5000
2:打开私服registry
通过api打开
?通过frontend的web打开
?
3:在需要上传镜像到私服的的服务器上的?/etc/docker/daemon.json? 文件中加入上传私服的配置文件
- "insecure-registries": [
- ? ? ? "私服IP:5000"
- ? ]
4:重启一下docker
5:检测一下是否配置成功
- docker info
?6:上传镜像
- 先从官方下拉镜像:docekr pull nginx
- 为镜像定义标签(tag):docker tag nginx 192.168.31.147:5000/nginx:521
- 上传镜像:docker push 192.168.31.147:5000/nginx:521
?
|