私有仓库
搭建私有仓库
# 使用官方 Registry 镜像
docker run -d -p 5000:5000 --name registry \
-v registry-data:/var/lib/registry \
registry:2
# 推送镜像
docker tag my-app:v1 localhost:5000/my-app:v1
docker push localhost:5000/my-app:v1
# 拉取镜像
docker pull localhost:5000/my-app:v1
配置 HTTPS
# docker-compose.yml
services:
registry:
image: registry:2
ports:
- "5000:5000"
volumes:
- ./certs:/certs
- registry-data:/var/lib/registry
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
小结
| 操作 | 说明 |
|---|---|
registry:2 | 官方仓库镜像 |
localhost:5000 | 本地仓库地址 |
| HTTPS | 生产必须 |