本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

由于自动构建已不可用,本README不会自动更新,但会保持最新。这也意味着GitHub仓库不再作为源码显示。镜像现在通过GitLab CI推送,构建过程日志可在GitLab查看。镜像同时在GitLab可用,建议优先使用GitLab镜像,尤其是在可能触及Docker Hub新限制的情况下。
registry.gitlab.com/kalaksi-containers/ca-certificates)docker.io/kalaksi/ca-certificates)本容器基于Debian的ca-certificates包,运行update-ca-certificates命令,同时允许添加自定义证书。通过这种方式,可以在独立容器中配置和生成CA证书结构,生成的证书目录可供其他容器使用。
当容器内需要使用LDAPS或HTTPS连接等场景,需要CA证书进行验证时,本容器尤为必要。无需为每个此类容器单独安装必要的包或证书,可通过本容器统一管理。
ca-certificates包并运行update-ca-certificates命令CA_CERT_0、CA_CERT_1等)/additional_certsCA_CERT_0_NAME),便于后续识别| 要求 | 状态 | 详情 |
|---|---|---|
| 不以root用户运行容器 | ❌ | update-ca-certificates默认以root运行,未实现非root运行(理想情况下应支持)。容器仅包含OS核心组件。 |
| 透明的构建过程 | ✅ | 可验证容器与代码的一致性,详见GitLab CI。 |
| 官方基础镜像 | ✅ | - |
| 移除额外权限 | ✅ | 详见docker-compose.yml。 |
| 无默认密码 | ✅ | 无静态默认密码,避免容器默认不安全。 |
| 支持密钥文件 | ✅ | 支持通过文件而非环境变量提供密码等敏感信息。 |
| 正确处理信号 | ✅ | - |
| 简洁的Dockerfile | ✅ | 不扩展容器职责,合理情况下所有内容均保留在Dockerfile中。 |
| 版本化标签 | ✅ | 提供版本化标签以确保稳定性。 |
适用于任何需要CA证书进行验证的容器场景,例如:
/etc/ssl/certs目录,容器运行后会在此目录生成证书及符号链接。使用环境变量CA_CERT_0、CA_CERT_1等添加自定义证书内容,例如:
CA_CERT_0="-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"可通过CA_CERT_0_NAME、CA_CERT_1_NAME等环境变量为对应证书指定文件名(建议使用.crt扩展名),例如:
CA_CERT_0_NAME="my-custom-ca.crt"将额外证书文件挂载到容器的/additional_certs目录,容器会自动处理该目录下的所有证书。
docker run -v ./ca-certs:/etc/ssl/certs \ -e CA_CERT_0="$(cat custom-ca.crt)" \ -e CA_CERT_0_NAME="custom-ca.crt" \ registry.gitlab.com/kalaksi-containers/ca-certificates
version: '3' services: ca-certificates: image: registry.gitlab.com/kalaksi-containers/ca-certificates volumes: - ./ca-certs:/etc/ssl/certs - ./additional-certs:/additional_certs environment: - CA_CERT_0="-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----" - CA_CERT_0_NAME="app-ca.crt"
其他容器可通过挂载./ca-certs目录(只读)使用证书:
services: my-app: image: my-app-image volumes: - ./ca-certs:/etc/ssl/certs:ro
详见GitHub仓库:<[***]>。欢迎各类贡献!
版权所有 (c) 2018 ***。详见LICENSE获取许可信息。
与所有Docker镜像一样,构建的镜像可能包含其他软件,这些软件可能采用其他许可证(如基础发行版的软件,以及主要软件的直接或间接依赖)。
对于任何预构建镜像的使用,镜像用户有责任确保对本镜像的任何使用均符合其中包含的所有软件的相关许可证要求。


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429