首页 > 其他分享 >Docker Swarm模式下创建服务认证harbor

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

时间:2024-04-15 14:55:06浏览次数:31  
标签:service harbor auth Swarm registry -- Docker

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守护进程的配置,确保其已经成功登录了所需的私有仓库。

标签:service,harbor,auth,Swarm,registry,--,Docker
From: https://www.cnblogs.com/wukc/p/18135960

相关文章

  • postgres docker安装
    docker-compose文件version:'3.1'services:db:image:postgres:15container_name:odoo16_dbrestart:always#总是重新启动容器environment:-POSTGRES_DB=postgres#设置数据库名称为postgres-POSTGRES_PASSWORD=odoo#设置数......
  • Docker部署TD库
    Linux命令查看Linux系统版本出现上图代表Centos操作系统安装Docker使用的软件是MobaXterm连接远程服务器//安装需要的软件包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2//设置阿里镜像源yum-config-manager--add-repohttp://mirrors.aliyun.com/d......
  • Ubuntu20.04开机黑屏左上角光标闪烁,以及移除Nvidia驱动后造成的无法启动docker容器问
      这几天系统更新,显卡驱动由525.147.05升级到了535.171.04(tested),终端运行watch-n1nvidia-smi实时显示显卡占用情况时,偶尔出现FailedtoinitializeNVML:Driver/libraryversionmismatch问题,于是将驱动切换成openkernal版本,重启后黑屏左上角光标闪烁,于是尝试使用命令......
  • Docker之常用命令
    查看信息命令含义dockerversion查看版本信息dockerinfo查看详细信息docker--help查看帮助信息dockerstats查看docker资源使用镜像管理命令含义案例dockerimages显示镜像dockerimages-a显示所有镜像dockerimages-q只显......
  • Docker从入门到精通:Docker镜像相关命令学习
    简介在Docker中,管理镜像(Images)是非常重要的,因为镜像是容器的基础。本文将介绍一些常用的Docker镜像管理命令,帮助你有效地管理和操作Docker镜像。dockerimages查看本地已有的镜像列表,可以使用dockerimages命令:dockerimages-REPOSITORY镜像的仓库源-TAG镜......
  • Docker从入门到精通:Docker pull命令学习
    Docker是一种流行的容器化平台,它允许用户构建、分享和运行容器化的应用程序。要使用Docker,您需要先下载所需的Docker镜像。之前我们介绍了在Ubuntu系统上安装docker,本文将接着介绍如何使用DockerPull命令下载Docker镜像的步骤。dockerpulldockerpull命令是用于从镜像仓库中......
  • jdk8 升级 jdk17 docker 部署失败
    首先,感谢 http://www.manongjc.com/detail/42-hiwfjklnbpukjgd.html & https://huaweicloud.csdn.net/654a1218525bff6100e99afd.html在jdk8升级jdk17,项目docker部署失败。报错:###SQL:SELECTid,wechat_nick_name,open_id,name,take_effect,mobile,email,user......
  • docker拉取失败 Error response from daemon: Get "https://registry-1.docker.io/v2/
     解决方法:配置DNS地址用xftp打开/etc/resolv.conf更改dns地址nameserver8.8.8.8nameserver8.8.4.4保存,在xshell中重启docker  ---  sudosystemctlrestartdocker重新拉取nginx--dockerpullnginx拉取成功!!! ......
  • DOCKER配置之DOCKERFILE
    要跑深度学习,就要有环境,要有环境就要有虚拟环境管理一般python管理都会用ANACONDA或者MINICONDA,这个时候使用conda就直接结了,不需要再关心其他事情。然而部分数据集Ubuntu18.04的环境实在是过于逆天(不是针对某个数据集或代码,只能说大部分数据集和代码都在18.04以及python3.8的远......
  • 万字长文深入理解Docker镜像分层原理、容器数据卷、网络通信架构(Docker系列第2章,共3章
    镜像分层的简单直观体现在执行dockerpull时,会发现多个Pullcomplete字样,就能体现分层,如果是一个文件,只会有一个Pullcomplete。dockerpullredisUsingdefaulttag:latestlatest:Pullingfromlibrary/redisa2abf6c4d29d:Alreadyexistsc7a4e4382001:Pullcomplete......