当前位置: 首页 > news >正文

网络科技公司 网站建设seo技术外包 乐云践新专家

网络科技公司 网站建设,seo技术外包 乐云践新专家,个人网站不备案做经营性质网站,万维网站建设什么是仓库 仓库(Repository)是存储和分发 Docker 镜像的地方。镜像仓库类似于代码仓库,Docker Hub 的命名来自 GitHub,Github 是我们常用的代码存储和分发的地方。同样 Docker Hub 是用来提供 Docker 镜像存储和分发的地方。 谈…

什么是仓库

仓库(Repository)是存储和分发 Docker 镜像的地方。镜像仓库类似于代码仓库,Docker Hub 的命名来自 GitHub,Github 是我们常用的代码存储和分发的地方。同样 Docker Hub 是用来提供 Docker 镜像存储和分发的地方。
谈到镜像仓库,有两个需要区分的概念

  • 注册服务器 docker.hub
  • 仓库(具体的项目,类似目录,目录可以同时管理多个镜像) --jenkins/jenkins

Docker 镜像发布到公共仓库步骤

  1. 注册 Docker Hub 账号 (https://hub.docker.com)
  2. 创建仓库,新建一个仓库用于推送镜像。

创建仓库的时候右边会有上传到仓库的相关命令的提示,可以参考记录一下
在这里插入图片描述

  1. 本地docker login
  2. 本地docker tag

给本地镜像打个tag标签。标记本地镜像,将其归入某一仓库。
相当于重新复制镜像并重命名为docker账户名/仓库名称。这个命令其实就是在我们前面创建仓库的时候给的提示的代码。

  1. docker push

用registry搭建私有化镜像仓库

1.运行registry容器

启动命令:
docker run -v /var/lib/registry/data:/var/lib/registry -d -p 5000:5000 --name registry registry:2.7
意味着本地访问通过 http://120.25.253.110:5000

  1. docker tag

示例
docker tag hello-world:latest 120.25.253.110:5000/hello_world

  1. docker push

docker push 120.25.253.110:5000/hello_world
在这里插入图片描述

用Harbor搭建私有化镜像仓库

  1. 下载安装包,wget https://github.com/goharbor/harbor/releases/download/v2.1.4/harbor-online-installer-v2.1.4.tgz
  2. 解压,tar -zxvf harbor-online-installer-v2.1.4.tgz
  3. docker compose 安装

Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
运行以下命令以下载 Docker Compose 的当前稳定版本:
$ sudo curl -L “https://github.com/docker/compose/releases/download/1.24.1/docker-compose-(uname−s)−(uname -s)-(unames)(uname -m)” -o /usr/local/bin/docker-compose
要安装其他版本的 Compose,请替换 1.24.1。
将可执行权限应用于二进制文件:
$ sudo chmod +x /usr/local/bin/docker-compose
创建软链:
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
$ docker-compose --version
cker-compose version 1.24.1, build 4667896b

  1. 改配置,修改harbor.yml.tmpl文件名,改为harbor.yml,vi harbor.ym 更改host 和ssl 等
  • 域名相关
    如果遇到报错:ERROR:root:Please specify hostname, 那原因是启动harbor时没有修改harbor.yml里的内容。
    解决办法
    把配置文件中默认的hostname: reg.mydomain.com, 改为本地的ip。
    比如: hostname:10.6.119.106
  • 认证证书相关
    如果遇到报错:ERROR:root:Error: The protocol is https but attribute ssl_cert is not set。 原因是harbor.yml中默认是配置https的端口及证书路径的。
    解决办法
    是把这些配置都注释掉。
    #https related config
    #https: # 注释掉
    ##https port for harbor, default is 443
    #port: 443 # 注释掉
    ##The path of cert and key files for nginx
    #certificate: /your/certificate/path # 注释掉
    #private_key: /your/private/key/path # 注释掉
  1. 执行.prepare命令,更新配置文件
  2. 启动Harbor,当修改完配置文件后,执行./install.sh
  3. 登录&使用

初始的默认用户是admin,密码是Harbor12345,登录成功:
在这里插入图片描述

推送镜像到harbor上

  1. 登录Harbor仓库:
docker login 120.25.253.110

可能遇到错误
在这里插入图片描述
可以修改本机Host的/etc/docker/daemon.json,如果没有这个文件,就创建它,并在里面"insecure-registries"的值追加"120.25.253.110",文件内容如下List-3.1所示,最重要的是"insecure-registries":[“120.25.253.110”],不然我们login或者推送镜像到120.25.253.110上时会报错。

{“bip”: “172.172.172.1/24”,“insecure-registries”: [“10.221.128.52”,“120.25.253.110”]}

  1. 标记要推送的镜像:
docker tag nginx:latest 120.25.253.110/dapengtest/nginx:1.0

如下图根据harbor的项目推送提示,标记本地镜像
在这里插入图片描述
在这里插入图片描述
3. 推送标记的镜像:

docker push  120.25.253.110/dapengtest/nginx:1.0

在这里插入图片描述
harbor仓库查看已经推送过来
在这里插入图片描述

http://www.hkea.cn/news/2115/

相关文章:

  • 动态网站开发工程师证免费seo
  • 相册网站怎么做的品牌网络推广怎么做
  • wordpress cnd加速郑州专业seo首选
  • 网页设计面试自我介绍长沙有实力seo优化
  • 做视频网站用什么好处世界新闻最新消息
  • 顺德高端网站设计seo是什么东西
  • layui 网站建设模板百度网址链接是多少
  • 娄底网站建设的话术网站建设是什么
  • 有没有免费的crm系统武汉百度搜索优化
  • 怎样做的英文网站技术教程优化搜索引擎整站
  • 03340 网站建设与管理百度seo白皮书
  • oa网站建设价格百度互联网营销
  • 软件开发最强的公司湖南 seo
  • 手机访问不了自己做的网站吗网络营销推广服务商
  • 专注合肥网站建设整合营销传播的方法包括
  • 项目外包公司可以去吗揭阳seo推广公司
  • 徐州网站设计师产品市场推广计划书
  • 如何修改asp网站广告投放都有哪些平台
  • 网站开发公司介绍产品网络推广方式
  • 公安部网站备案 流程微信小程序
  • 优化方案2021版语文答案江门seo网站推广
  • 如何建立一个网站要多少钱独立站seo搜索优化
  • 石家庄红酒公司 网站建设搜索引擎营销经典案例
  • 网站开发市场价网站seo李守洪排名大师
  • 做整装的网站拼多多关键词优化是怎么弄的
  • 做导航网站把别人的网址链接过来要经过允许吗安卓手机优化神器
  • 泰安哪家做网站好海外推广渠道都有哪些
  • 网站的做代理商b站视频推广网站400
  • 做网站需要什么系统渠道策略的四种方式
  • 网站倒计时百度一下你就知道