安装docker harbor 企业级容器
 
环境说明:
操作系统: ubuntu16.04.5 LTS
IP地址:  192.168.31.129
 
下载 离线安装 。 这里可能下载不成功,使用翻墙以后可以下载。
 如果下载不成功,请使用我之前下载好的 : 链接: https://pan.baidu.com/s/1uEy_lU-0U2vq61-0c5GXrg 提取码: 6qp2 
 
 
1.配置harbor.cfg的文件
主要只配置两个:
#设置域名
hostname = 192.168.31.129
 
2.运行prepare脚本生成配置
修改并保存harbor.cfg配置文件之后,运行prepare脚本以生成配置文件:
./prepare
 
3.启动docker harbor
docker-compose up -d
 说明:此步骤启动会很慢 推荐设置docker registry加速器,具体使用查看https://www.daocloud.io/mirror
 
4.修改docker启动配置
docker默认使用的是https请求,因此需要修改docker配置文件增加参数 --insecure-registry
修改/etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"],"insecure-registries":["192.168.31.129:80"]}
 
5.重新启动docker
service docker restart
 
6.重新启动harbor
进入到harbor安装目录 ,如果已经启动过,请先执行删除。如果没有启动过,请跳过删除这一步
删除 docker-compose down
启动 docker-compose up -d
 
7.查看ui
http://192.168.31.129:80
帐户密码 admin /Harbor12345
 
8.使用docker登录
docker login 192.168.31.129:80 输入用户名和密码即可
 
9.push至docker harbor上
1).在harbor中创建项目myproject
2).使用tag给镜像打标签
docker tag busybox 192.168.31.129:80/myproject/busybox
3).使用 docker push 服务器名/项目名/镜像名:[tag] 提交
docker push 192.168.31.129:80/myproject/busybox
 
说明:与push到docker hub上是不一样的,push到docker hub 如下
命令 docker push 注册用户名/镜像名
 
10.通过maven生成docker镜像 push到dockerharbor
 
 
参考文档:
 
 
 
 

ubuntu 安装企业级容器 docker harbor的更多相关文章

  1. 安装Rancher容器化管理平台

    卸载已有的避免冲突 yum remove docker  docker-common docker-selinux docker-engine   安装需要的软件包,yum-util 提供yum-co ...

  2. Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

    Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools       # ifconfig apt ...

  3. Harbor安装 -- 企业级Registry仓库

    (一)Harbor安装 -- 企业级Registry仓库 以下文章转自http://www.jianshu.com/p/2ebadd9a323d 根据Harbor官方描述: Harbor是一个用于存储 ...

  4. Docker harbor 安装和基础操作

    目录 简介 离线安装 配置文件 安装 查看 访问测试 及 简单操作 创建一个用户 创建一个测试仓库 创建测试仓库 测试上传和下载镜像 上传 下载镜像测试 简介 Docker容器应用的开发和运行离不开可 ...

  5. ubuntu上安装及使用docker

    关于Docker: Docker 是一个开源项目,为开发者和系统管理员提供了一个开放的平台,在任何地方通过打包和运行应用程序作为一个轻量级的容器.Docker 在软件容器内自动部署应用程序.Docke ...

  6. Harbor介绍与企业级私有Docker镜像仓库搭建

    Harbor介绍与安装部署,并实现通过http和https协议[自签发SSL证书]访问,客户端如何通过Harbor镜像仓库实现镜像的上传[推送]与下载[拉取]. Harbor介绍 Harbor,是一个 ...

  7. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  8. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  9. 【1】ubuntu 安装docker

    官方支持安装docker的Ubuntu版本: ubuntu trusty 14.04(LTS) (64位) ubuntu precise 12.04(LTS) (64位) ubuntu raring ...

随机推荐

  1. 树莓派Zero W无键盘无屏幕初始化

    买了个树莓派Zero W,结果发现没mini hdmi线 淘宝了一根mini hdmi,等了5天,拿到手后发现zero还没地接键盘,这下脑袋大了 查了下资料,发现树莓的系统,可以这boot分区中加入一 ...

  2. shiro框架学习-9-shiroSession

    1.什么是会话session : 用户和程序直接的链接,程序可以根据session识别到哪个用户,和javaweb中的session类似 2. 什么是会话管理器SessionManager : 会话管 ...

  3. python中的文件读取

    ---恢复内容开始--- r模式,只读模式,不可写入,文件不存在会报错 #r模式,能读不能写,文件不存在会报错 f = open('a1.txt')#不写'r',默认只读 result = f.rea ...

  4. php中文件断点上传怎么实现?

    1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...

  5. 在最新的 create-react-app 中添加 less 支持

    前置知识: 把 webpack 的相关配置暴露出来 运行 git add -A 运行 git commit -m 'project init' 运行 yarn eject 然后选 y 项目中多出来两个 ...

  6. Java课堂动手动脑

    1.使用Files. walkFileTree()找出指定文件夹下所有大于指定大小(比如1M)的文件: 代码: package test; import java.io.IOException; im ...

  7. java web程序上传文件,浏览器显示连接被重置

    上传文件时,到13%时浏览器显示连接被重置如图: 参考网上很多方法 比如设置server.xml 的相应大小.时间,然并没有解决问题 connectionTimeout="2000000&q ...

  8. 使用 UIStoryBoard 语法糖

    最后更新: 2018-09-06 当你用 UIStoryBoard (以下简称 'SB') 做iOS开发时候,总是避免不了设置 StoryBoard ID 的问题, StoryBoard ID 是一个 ...

  9. 听说你还不理解JavaScript闭包

    闭包(Closure) 闭包是一个函数和词法环境的组合,函数声明在这个词法环境中 词法作用域 看下面一个例子 function init() { var name = 'Mozilla'; // na ...

  10. 通过构造器配置Bean

    public class Role { private Log id; private String roleName; private String note; public Role(String ...