Docker-harbor-V1.3.0 ”私有仓库“搭建 Easy
准备:
centos 7.0
Docker version 1.12.6
docker-compose version 1.19.0
1: updata-yum: 更新yum 源 (163 , epel-release ,Docker 1.12.6 ) 源
yum install wget vim -y && mv /etc/yum.repos.d/Centos-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back && wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo && yum clean all
#添加Docker 官方源
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=
gpgcheck=
gpgkey=https://yum.dockerproject.org/gpg
EOF
#docker 官方正确打开方式
yum install -y yum-utils && yum-config-manager --add-repo https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo
#update 更新所有源并安装第三方EPEL
yum install epel-release* -y && yum makecache
2: 安装Docker version 1.12.6
yum install docker-engine-1.12.* -y
3: 安装 docker-compose(容器编排) 安装yum install python-pip 利用 pip install docker-compose
yum install python-pip -y && pip install docker-compose
4 下载 harbor 修改harbor.cfg >>> install.sh
mkdir /harbor && cd /harbor &&wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.3.0-rc4.tgz -O /harbor/harbor-v1.3.0-rc4.tgz tar -zxvf harbor-v1.3.0-rc4.tgz
修改harbor.cfg配置文件 包含其它容器参数 如 harbor-DB: user port password hostname harbor-UI user port password hostname
保存配置
./prepare
开始安装:时间会比较长
./install.sh #harbor 会自动去hub拉取镜像下来 docker-compose.yml #为容器编排任务配置文件
查看已在运行得容器:
默认用户名:admin password: 为上面修改 我修改为: harbor123
停止
#docker-compose stop
启动
#docker-compose start
#测试 我们在其它主机上向
>>>> 172.16.0.166
(
push images
)
首先在
172.16.0.166创建一个私有公开仓库dir
修改本地images tag 我们以nginx 为例:
![](https://images2018.cnblogs.com/blog/1183797/201803/1183797-20180321215433701-565891162.png)
Error response from daemon: Get https://172.16.22.76/v1/users/: dial tcp 172.16.0.166:443: getsockopt: connection refused 后面说明是否有配https CA证书认证登陆! 我们这没有配 Email 我们也没有写
解决: docekr 在 1.1 以前黔认为http 连接 1.2以后为https 连接 我们这没有配证书
dcokere 版本1.7*
修改:vi /etc/sysconfig/docker #添加 --insecure-registry 172.16.0.166
dcokere 版本1.2*
修改:vim /usr/lib/systemd/system/docker.service #添加 --insecure-registry 172.16.0.166
systemctl restart docker 重新登陆
先打tag tag格式为: imagesName:latest IP/仓库目录Name/imagesName:版本号
最后 docker push IP/仓库目录Name/imagesName:版本号
#拉取镜像 pull hostIP/dir/name:版本号
最近测试发现问题:特补充 harbor registry 容器 映射 5000:50000 && ./install.sh
修改 docker-compose.yml
修改完重新 ./install.sh
client vim /usr/lib/systemd/system/docker.service
systemctl daemon-reload && systemctl restart docker
Docker-harbor-V1.3.0 ”私有仓库“搭建 Easy的更多相关文章
- Jenkins打Docker镜像推送到私有仓库
Jenkins打Docker镜像推送到私有仓库 因为我的Jenkins是安装在群晖NAS中的docker,所以我这边就以Docker安装Jenkins为例 echo '================ ...
- Docker——Registry 通过Shell管理私有仓库镜像
使用方法: 复制代码保存为 image_registry.sh sh image_registry.sh -h #查看帮助 HUB=10.0.29.104:5000 改为自己的地址 #!/bin ...
- docker推送镜像到私有仓库
配置私有仓库源 私有仓库地址:registry.supos.ai 修改/etc/docker/daemon.json文件,增加insecure-registries,如下所示: { "ins ...
- 搭建私有仓库Harbor
搭建Harbor企业级docker仓库 搭建Harbor企业级docker仓库 一.Harbor简介 1.Harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry ...
- Kubernets二进制安装(5)之私有仓库harbor搭建
在IP地址为192.168.80.50,机器名为mfyxw50上搭建私有仓库harbor harbor下载地址: harbor下载连接地址:https://github.com/goharbor/ha ...
- Docker 私有仓库方案比较与搭建
我们知道docker镜像可以托管到dockerhub中,跟代码库托管到github是一个道理.但如果我们不想把docker镜像公开放到dockerhub中,只想在部门或团队内部共享docker镜像,能 ...
- Docker私有仓库Registry的搭建验证
1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...
- Docker私有仓库Registry 搭建
1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...
- docker(三):Harbor 1.8.0 仓库的安装和使用
回顾: docker(一):docker是什么? docker(二):CentOS安装docker docker(部署常见应用):docker部署mysql 安装的先决条件 硬件环境 1.CPU ...
随机推荐
- Python学习笔记003
windows环境配置 系统变量: Path: D:\Program Files\Python35\Scripts\; D:\ProgramFiles\Python35\; D:\Program Fi ...
- IP show
1. 查看本机公网IP 1.1 curl ifconfig.me 1.2 ipinfo.io 1.3 test-ipv6.com 1.4 more 2. 查看本机IP,host 2.1 hostnam ...
- ubunut18.04 下安装 gitlab ce版,使用清华源
gitlab官方的ubuntu安装说明 https://about.gitlab.com/install/#ubuntu 该安装说明介绍的是gitlab-ee版本 按照该说明也能安装gitlab-ce ...
- 在Centos下单机部署kubernetes
官方安装手册 https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/ ...
- Spring Boot整合Mybatis(注解方式和XML方式)
其实对我个人而言还是不够熟悉JPA.hibernate,所以觉得这两种框架使用起来好麻烦啊. 一直用的Mybatis作为持久层框架, JPA(Hibernate)主张所有的SQL都用Java代码生成, ...
- 设计模式课程 设计模式精讲 20-2 解释器模式coding
1 代码演练 1.1 代码演练1(解释器模式coding) 1.2 代码演练如何应用了解释器模式 1 代码演练 1.1 代码演练1(解释器模式coding)(该案例运用了栈的先进先出的特性) 需求: ...
- 对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
引用:https://www.jb51.net/article/142775.htm 列表赋值: 1 2 3 4 5 6 7 >>> a = [1, 2, 3] >>&g ...
- EcShop二次开发学习方法
EcShop二次开发学习方法 (2012-03-08 11:10:08) 转载▼ 标签: 京东 公用函数库 二次开发 sql语言 数据库设计 杂谈 分类: ecshop 近年来,随着互联网的发展,电子 ...
- python如何画三维图像?
python三维图像输出的代码如下所示:#画3D函数图像输出from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import cmimport ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:设置元素为 display:block 并居中显示
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...