标签:02 15 Harbor harbor docker 搭设 root
1、Harbor 介绍
Manage and serve container images in a secure environment
2、环境、软件准备
Linux Centos7上操作,以下是安装的软件及版本:
Centos:Linux version 3.10.0-862.9.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Mon Jul 16 16:29:36 UTC 2018
Docker:version 18.09.0, build 4d60db4
Docker-compose:version 1.24.0, build 0aa59064
Harbor: version 1.6.2
3、Harbor搭建
采用docker-compose的方式搭建。
1)下载安装包
在线安装包:
1 wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-online-installer-v1.6.2.tgz 2 tar -xvf harbor-online-installer-v1.6.2.tgz
离线安装包:
1 wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-offline-installer-v1.6.2.tgz 2 tar -xvf harbor-offline-installer-v1.6.2.tgz
离线安装包解压后文件:
[root@bim-centos-service harbor]# ls -l total 651412 drwxr-xr-x 4 root root 4096 Dec 1 02:08 common -rw-r--r-- 1 root root 813 Nov 19 15:02 docker-compose.chartmuseum.yml -rw-r--r-- 1 root root 863 Nov 19 15:02 docker-compose.clair.yml -rw-r--r-- 1 root root 1258 Nov 19 15:02 docker-compose.notary.yml -rw-r--r-- 1 root root 3681 Dec 1 02:06 docker-compose.yml drwxr-xr-x 3 root root 4096 Nov 19 15:02 ha -rw-r--r-- 1 root root 7904 May 15 08:34 harbor.cfg -rw-r--r-- 1 root root 665406909 Nov 19 15:02 harbor.v1.6.2.tar.gz -rwxr-xr-x 1 root root 6162 May 15 08:29 install.sh -rw-r--r-- 1 root root 10768 Nov 19 15:02 LICENSE -rw-r--r-- 1 root root 482 Nov 19 15:02 NOTICE -rw-r--r-- 1 root root 1535603 Nov 19 15:02 open_source_license -rwxr-xr-x 1 root root 39132 Nov 19 15:02 prepare
2)配置参数
打开harbor.cfg文件
## Configuration file of Harbor #This attribute is for migrator to detect the version of the .cfg file, DO NOT MODIFY! _version = 1.6.0 #The IP address or hostname to access admin UI and registry service. #DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients. hostname = 119.**.**.**
##The initial password of Harbor admin, only works for the first time when Harbor starts. #It has no effect after the first launch of Harbor. #Change the admin password from UI after launching Harbor. harbor_admin_password = 自己的密码
主要要修改hostname和admin账号密码
hostname直接输入服务器的ip地址,及时harbor分配的端口号不为80端口,例如分配端口为8080,也不要在这里写成119.**.**.**:8080。
3)安装
运行harbor文件夹里的install.sh
./install.sh
安装好后即自动启动,可访问119.**.**.**:8080,注册harbor账号。
4)添加信任
搭建的harbor暂时只用http,docker login后会提示:
Error response from daemon: Get https://172.16.103.99:1180/v1/users/: http: server gave HTTP response to HTTPS client
需要在docker启动文件中添加--insecure-registry信任关系
$ sudo touch /etc/docker/daemon.json && sudo chmod 777 /etc/docker/daemon.json && sudo echo '{ "insecure-registries": ["192.168.99.1:5000"] }' > /etc/docker/daemon.json
然后重启docker
$ systemctl restart docker
4、使用Harbor
1)输入docker login登陆
2)给要上传到harbor的docker镜像加tag
[root@bim-centos-service harbor]# docker tag build_test:latest build_test:v1
3)push镜像
[root@bim-centos-service harbor]# docker push 119.**.**.**:8080/zhouenxian/build_test:v1
标签:02,15,Harbor,harbor,docker,搭设,root 来源: https://www.cnblogs.com/liumangchen/p/10868905.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。