当前位置:首页 > 科技  > 知识百科

云计算核心技术Docker教程:注册服务器开放外部访问

来源: 责编: 时间:2023-08-07 16:30:17 147观看
导读 运行只能访问的注册表的localhost用处有限。为了使外部主机可以访问您的注册表,您必须首先使用 TLS 保护它。获得证书这些示例假设如下:您的注册表 URL 是https://myregistry.

运行只能访问的注册表的localhost用处有限。为了使外部主机可以访问您的注册表,您必须首先使用 TLS 保护它。rER28资讯网——每日最新资讯28at.com

获得证书rER28资讯网——每日最新资讯28at.com

这些示例假设如下:rER28资讯网——每日最新资讯28at.com

您的注册表 URL 是https://myregistry.domain.com/.rER28资讯网——每日最新资讯28at.com

您的 DNS、路由和防火墙设置允许通过端口 443 访问注册表主机。rER28资讯网——每日最新资讯28at.com

您已从证书颁发机构 (CA) 获得证书。rER28资讯网——每日最新资讯28at.com

如果您已经获得了中间证书,请参阅 使用中间证书。rER28资讯网——每日最新资讯28at.com

1.创建一个certs目录。rER28资讯网——每日最新资讯28at.com

$ mkdir -p certsrER28资讯网——每日最新资讯28at.com

将.crt和.key文件从 CA 复制到certs目录中。以下步骤假定文件被命名domain.crt为 domain.key.rER28资讯网——每日最新资讯28at.com

2.如果注册表当前正在运行,请停止它。rER28资讯网——每日最新资讯28at.com

$ docker container stop registryrER28资讯网——每日最新资讯28at.com

3.重新启动注册表,指示它使用 TLS 证书。此命令将certs/目录绑定挂载到容器中/certs/,并设置环境变量,告诉容器在哪里可以找到domain.crt anddomain.key文件。注册表在默认 HTTPS 端口 443 上运行。rER28资讯网——每日最新资讯28at.com

$ docker run -d /rER28资讯网——每日最新资讯28at.com

--restart=always /rER28资讯网——每日最新资讯28at.com

--name registry /rER28资讯网——每日最新资讯28at.com

-v "$(pwd)"/certs:/certs /rER28资讯网——每日最新资讯28at.com

-e REGISTRY_HTTP_ADDR=0.0.0.0:443 /rER28资讯网——每日最新资讯28at.com

-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt /rER28资讯网——每日最新资讯28at.com

-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key /rER28资讯网——每日最新资讯28at.com

-p 443:443 /rER28资讯网——每日最新资讯28at.com

registry:2rER28资讯网——每日最新资讯28at.com

4.Docker 客户端现在可以使用其外部地址从您的注册表中提取和推送。以下命令演示了这一点:rER28资讯网——每日最新资讯28at.com

$ docker pull ubuntu:16.04rER28资讯网——每日最新资讯28at.com

$ docker tag ubuntu:16.04 myregistry.domain.com/my-ubunturER28资讯网——每日最新资讯28at.com

$ docker push myregistry.domain.com/my-ubunturER28资讯网——每日最新资讯28at.com

$ docker pull myregistry.domain.com/my-ubunturER28资讯网——每日最新资讯28at.com

本文链接://www.dmpip.com//www.dmpip.com/showinfo-119-2325-0.html云计算核心技术Docker教程:注册服务器开放外部访问

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 只需2张照片就能2D变3D,这个AI能自己脑补蜡烛吹灭过程,一作二作均为华人

下一篇: 云计算开发:Python3数学函数max()方法详解

标签:
  • 热门焦点
Top
Baidu
map