您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:使用 Compose 文件部署注册服务器 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌蜘蛛池租用【tg:seogoogle987】
如果您的注册表调用是高级的,那么使用 Docker compose 文件来部署它可能会更容易,而不是依赖于特定的docker run 调用。使用以下示例docker云计-compose.yml作为模板。
registry:
restart: always
image: registry:2
ports:
- 5000:5000
environmen算核t:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/do心技main.key
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
REGIST术DRY_AUTH_HTPASSWD_REALM: Registry Realm
volumes:
- /path/data:/var/lib/registry
- /patoch/certs:/certs
- /path/auth:/auth
替换/path为包含certs/和目录的auth/ 目录。
docker-compose.yml通过ke在包含该文件的目录中发出以下命令来启动您的注册表:
$ docker-compose up -d
您可以在没有 Internet 连接的环境中运行注册表。但是,如果您依赖任何非r教本地图像,则需要考虑以下几点:
您可能需要在连接的主机上构建本地注册表的数据卷,您可以在该主机上运行docker pull以获取远程可用的任何图像,然后将注册表程:的数据卷迁移到气隙网络。
某些图像(例如官方 Microsoft Windows 基础图像)是不可分发的。这意味着当您将基于这些图像之一的图像推送到您的私有注册表使用时,不可分发的层不会 被推送,而是始终从其授权位置获取。这对于连接互联网的主机来说很好,但不适用于气隙设置。
您可以配置 Docker 守护程序以允许将不可分发的层推 C送到私有注册表。 这仅在存在不可分发图像的气隙设置中或在带宽极其有限的情况下有用。 您有责任确保遵守不可分发层的使用条款。
1.编辑daemon.json位于/etc/omdocker/Linux 主机和C:\ProgramData\docker\config\daemon.jsonWindows Server 上的文件。假设文件之前po是空的,添加以下内容:
{
"allow-nondistributable-artifacts": ["myregistrydomain.com:500se0"]
}
该值是一个注册表地址数组,以逗号分隔。
保存并退出文件。
2.重启 Docker。
3.如果注册表没有自动启动,请重新启动它。
4.当您将图像推送到列表中的注册表时 文,它们的不可分发层将被推送到注册表。
标签: 字节跳动 抖音 腾讯 孙忠怀2026-09-25
标签: Marvell TSMC A14 台积电2026-07-04
云计算开发:Python练习实例-程序打印数值2026-08-26
阿里云成了全村的希望2026-08-11
网络软件可以减少多云管理的复杂性2026-10-09
标签: Grok Code xAI Build Vibe Coding2026-10-26
标签: 智冉医疗 Neuralink 脑机接口 侵入式2026-09-01
云计算开发实例:Python3 计数排序2026-05-21
中国云计算战争:外资云落寞简史2026-09-02
斯坦福研究:人工智能导致年轻员工入门级职位减少13%2026-09-21
面试官:说说什么是Java内存模型?2026-10-03
实施Kubernetes以实现多云架构安全2026-05-27
标签: 澜起科技 山岗 IDT 中兴通讯2026-05-21
云计算开发:Python练习实例-输入三个整数2026-10-11
暖心黑科技!谷歌地图上能寻找已故亲人2026-08-06
火山引擎称霸市场!2025年中国公有云大模型服务分析2026-10-25