59·镜像仓库进阶

私有仓库

私有仓库

搭建私有仓库

# 使用官方 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生产必须

练习编辑器

bash
Loading...