Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像

这篇具有很好参考价值的文章主要介绍了Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.基础环境

  • win/mac/linux
  • 装有Docker
  • 私服 Harbor

Docker

Docker中文站
Docker官方站
下载并安装Docker
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像

Harbor

Harbor GitHub
Harbor 官方地址
下载并安装 Harbor (测试的话 推荐用Docker镜像来启动Harbor 减少环境问题)

2.配置流程

登录Harbor

启动后 访问 Harbor 的页面
登录进入
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
进入后显示
记住这几个关键信息(每个人不一样):地址(172.16.1.77)、账号(xxxxx)、密码(xxxxxx)
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像

配置Docker

打开Docker的设置
(非可视化的Docker时 一般为 /etc/docker/daemon.json)
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
修改配置文件
配置私服地址 加入 insecure-registries
下面是我的配置 参考

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "debug": true,
  "experimental": true,
  "features": {
    "buildkit": false
  },
  "insecure-registries": [
    "172.16.1.77"
  ]
}

保存后并重启docker

配置连接

配置好私服后 需要让docker登录到私服中
打开Shell执行

docker login 172.16.1.77

提示输入账号密码 即可显示登录成功

3.操作流程

下载镜像

随机下载一个Docker镜像

docker pull nginx

Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
这边下载完的结果:

docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
934ce60d1040: Pull complete
238b470e100d: Pull complete
fd4ff90344fc: Pull complete
7be7509b8147: Pull complete
fc07d3e6158f: Pull complete
d44fa61c1ffa: Pull complete
Digest: sha256:b8f2383a95879e1ae064940d9a200f67a6c79e710ed82ac42263397367e7cc4e
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

~ took 25.6s

打包镜像

(也可以用刚才下载镜像直接推送至私服Harbor 这里是假设我们修改了一些东西 或者有自己的镜像)
通过 Dockerfile 打包一个新的Nginx镜像
然后推送至Harbor中

新建一个文件 Dockerfile

FROM nginx
MAINTAINER wzk
WORKDIR /usr/share/nginx/html
EXPOSE 80
ENTRYPOINT ["nginx", "-g", "daemon off;"]

打包该镜像

docker build -t 172.16.1.77/alibaba-cloud/nginx .

-t 指 tag 打上标签

  • 172.16.1.77是harbor的地址
  • alibaba-cloud是文件夹(这个随意)
  • nginx 是镜像名称
  • . 最后有个点 是指当前目录下的 Dockerfile
    Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像

推送镜像

查看当前镜像

docker images

Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
推送至harbor

docker push 172.16.1.77/alibaba-cloud/nginx

Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
推送完成文章来源地址https://www.toymoban.com/news/detail-457075.html

到了这里,关于Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本

    前言: 可能有测试环境,而测试环境下有N多的镜像,需要批量导入到自己搭建的Harbor私有仓库内,一般涉及到批量的操作,自然还是使用脚本比较方便。 本文将介绍如何把某个服务器的本地镜像 推送到带有安全证书的私有Harbor仓库。 一, ###本例中,私有Harbor仓库的地址是

    2024年02月10日
    浏览(33)
  • 宝塔面板备份docker,镜像打包下载到本地,镜像还原,镜像推送

    欢迎关注 『发现你走远了』 博客,持续更新中 欢迎关注 『发现你走远了』 博客,持续更新中 软件商店-点击docker管理器的设置 生成镜像 这里可以直接点击提交,你也可以自己自定义 打包镜像 选择打包我们刚刚生成的镜像 下载打包好的镜像 你可以通过上传文件的方法上传

    2024年02月11日
    浏览(29)
  • idea配置docker推送本地镜像到远程私有仓库

    目录 1,搭建远程Docker 私有仓库 Docker registry 2,Windows10/11系统上安装Docker Desktop 3,idea 配置远程私有仓库地址 4,idea 配置Docker 5,idea在本地构建镜像 6,推送本地Docker镜像到远程 Docker私有仓库 7,测试/生产环境从 Docker registry 私有仓库中拉取镜像 1,搜索镜像 2,拉取镜像并

    2024年02月03日
    浏览(35)
  • Docker仓库harbor私服搭建

    Harbor和Registry都是Docker的镜像仓库,但是Harbor作为更多企业的选择,是因为相比较于Regisrty来说,它具有很多的优势。 提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不经济。必须提供识别分层传输的

    2024年02月07日
    浏览(28)
  • 如何在Linux部署Docker Registry本地镜像仓库并实现无公网IP远程连接

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年03月19日
    浏览(37)
  • Docker推送拉取镜像到Harbor报错:Get “https://198.30.0.111:8443/v2/“: tls: failed to verify certificate: x509:

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 在docker中推送镜像到Harbor镜像仓库中,报错 内容如下 截图如下 使用docker推送镜像到

    2024年04月22日
    浏览(36)
  • 新版K8s:v1.28拉取Harbor仓库镜像以及本地镜像(docker弃用改用containerd,纯纯踩坑)

    使用Kuboard作为k8s集群的管理平台,Harbor作为镜像仓库,拉取Harbor镜像仓库的镜像运行。 从K8s1.24版本之后,k8s就逐渐弃用了docker,采用containerd来管理,这个很重要。 服务器 IP地址 备注 K8sMaster 192.168.2.138 kuboard,Master管理节点 K8sWorker01 192.168.2.139 Worker工作节点 K8sWorker02 192.168.

    2024年01月20日
    浏览(35)
  • Docker Registry本地镜像仓库结合内网穿透实现远程拉取推送镜像

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年02月03日
    浏览(29)
  • 镜像管理工具harbor启动在docker中,应该如何重启?

    Harbor 是一个用于存储和分发 Docker 镜像的企业级Registry服务器。在 Docker 环境中启动和管理 Harbor 时,您可能需要重启服务来应用更新或配置更改。以下是在 Docker 中重启 Harbor 的步骤: 登录到服务器 :首先,您需要通过 SSH 或其他远程访问工具登录到运行 Harbor 的服务器。 定

    2024年02月20日
    浏览(27)
  • k8s服务部署核心流程:以Jenkins为核心,从Gitee拉取代码,然后进行maven构建,之后使用docker命令打镜像,并推送镜像到harbor仓库,之后远程调用k8s命令创建服务

    前提是我们在自己电脑上模拟整个流程。 假设我们需要搭建一主一从的k8s集群,那就需要安装VMvare和Centos7(点击我查看安装文档), 然后就可以在这两个虚拟机上搭建k8s集群了(点击我查看安装文档), 一个最简单的devops流程已经在标题中写明了, 其中可以搭建gitlab(点

    2024年02月02日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包