Henry
发布于 2025-04-07 / 9 阅读
0
0

Helm - Docker 搭建 Helm 私有仓库

背景简介

使用 ChartMuseum 搭建 Helm 私有仓库。

环境信息

  1.  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 项目至私有仓库


以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言讨论。



评论