Docker Swarm模式下创建服务认证harbor

docker service create --with-registry-auth 命令是在Docker Swarm模式下创建服务时使用的,它允许Docker将本地的注册表认证信息(如私有仓库的登录凭证)随着服务创建命令一起发送出去,使得Swarm集群中的每个节点在拉取受保护的私有仓库镜像时无需单独登录。
具体用法如下:
docker service create \
  --name my-service \
  --with-registry-auth \
  --replicas 3 \
  registry.example.com/my-image:latest
在这个命令中:
  • --name my-service 指定服务的名称。
  • --with-registry-auth 保证服务创建时携带私有仓库的认证信息。
  • --replicas 3 设置服务副本数为3个。
  • registry.example.com/my-image:latest 是你要从私有仓库拉取的镜像的完整地址。
使用 --with-registry-auth 选项,可以让Swarm manager节点将本地的认证信息传递给worker节点,从而简化了流程,尤其是在大规模分布式部署的情况下。但需要注意的是,这种方法依赖于Docker守护进程的配置,确保其已经成功登录了所需的私有仓库。
posted @ 2024-04-15 14:49  苍茫宇宙  阅读(69)  评论(0编辑  收藏  举报