背景简介
使用 ChartMuseum 搭建 Helm 私有仓库。
环境信息
- Docker 27.4.0 【Docker - Debian安装】
详细步骤
第一步: 准备 docker-compose.yaml 配置文件
networks:
helm-repo-net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.1.0.0/16
gateway: 172.1.0.1
services:
helm-repo:
image: chartmuseum/chartmuseum:v0.12.0
container_name: helm-repo
ports:
- "30062:8080"
volumes:
- ./data/helm-repo/charts:/charts
- /etc/localtime:/etc/localtime:ro
environment:
DEBUG: "true"
STORAGE: "local"
STORAGE_LOCAL_ROOTDIR: "/charts"
healthcheck:
test: ["CMD", "wget", "--spider", "http://localhost:8080/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
restart: on-failure
networks:
- helm-repo-net
第二步: 启动容器
# docker compose up -d
[+] Running 2/2
✔ Network helm-repo_helm-repo-net Created
✔ Container helm-repo Started
第三步: 查看容器状态
# docker container ls -a | grep helm-repo
a441fb5fdab4 private-docker-repo:20706/chartmuseum/chartmuseum:v0.12.0 "/chartmuseum" 8 seconds ago Up 6 seconds (healthy) 0.0.0.0:30062->8080/tcp, [::]:30062->8080/tcp helm-repo
可选: 【Helm - 推送开源 Helm 项目至私有仓库】
以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言讨论。