Harbor安装那里还是很简单,就是在Docker Login那里掉坑里去了,搞半天,写博客的时候,又重新安装了一遍
1.准备两台服务器
2.harbor需要安装docker和docker-composere,client只需要安装docker
Docker安装
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce systemctl start docker
Docker Compose 安装
Docker Compose 安装 yum install epel-release yum install -y python-pip pip install docker-compose yum install git
harbor1.8 下载
https://github.com/goharbor/harbor/releases
解压出来
[root@harbor harbor]# ll 总用量 32 -rw-r--r--. 1 root root 4519 5月 21 15:59 harbor.yml -rwxr-xr-x. 1 root root 5088 5月 21 15:59 install.sh -rw-r--r--. 1 root root 11347 5月 21 15:59 LICENSE -rwxr-xr-x. 1 root root 1654 5月 21 15:59 prepare
修改harbor.yml
hostname 这里设置本机的ip
harbor_admin_password web页面的密码
运行
sh ./install.sh
安装成功
...... Status: Downloaded newer image for goharbor/harbor-registryctl:v1.8.0 Creating harbor-log ... done Creating harbor-db ... done Creating registry ... done Creating redis ... done Creating registryctl ... done Creating harbor-core ... done Creating harbor-jobservice ... done Creating harbor-portal ... done Creating nginx ... done ✔ ----Harbor has been installed and started successfully.---- Now you should be able to visit the admin portal at http://10.19.46.15. For more details, please visit https://github.com/goharbor/harbor .
访问页面
http://10.19.46.15
如果想要停止,或者是服务器重启了,需要手动重启,在harbor的安装目录,里执行命令
[root@harbor harbor]# ll 总用量 40 drwxr-xr-x. 3 root root 20 5月 22 22:24 common -rw-r-----. 1 root root 5183 5月 22 22:24 docker-compose.yml -rw-r--r--. 1 root root 4514 5月 22 22:23 harbor.yml -rwxr-xr-x. 1 root root 5088 5月 21 15:59 install.sh -rw-r--r--. 1 root root 11347 5月 21 15:59 LICENSE -rwxr-xr-x. 1 root root 1654 5月 21 15:59 prepare # 停止 [root@harbor harbor]# docker-compose stop Stopping nginx ... done Stopping harbor-portal ... done Stopping harbor-jobservice ... done Stopping harbor-core ... done Stopping registryctl ... done Stopping redis ... done Stopping registry ... done Stopping harbor-db ... done Stopping harbor-log ... done # 运行 [root@harbor harbor]# docker-compose start Starting log ... done Starting postgresql ... done Starting redis ... done Starting registry ... done Starting core ... done Starting jobservice ... done Starting portal ... done Starting proxy ... done Starting registryctl ... done
在另外一个服务器(client)登录harbor
[root@client ~]# docker login 10.19.46.15 Username: admin Password: Error response from daemon: Get https://10.19.46.15/v2/: dial tcp 10.19.46.15:443: connect: connection refused
这是因为docker1.3.2版本开始默认docker registry使用的是https,我们设置Harbor默认http方式,所以当执行用docker login、pull、push等命令操作非https的docker regsitry的时就会报错。
解决https
在harbor那台服务器,在harbor的安装目录
vim docker-compose.yml
然后同时编辑harbor和client的docker配置文件,10.19.46.15 是harbor的ip地址
# 1. vim /etc/docker/daemon.json { "insecure-registries": [ "10.19.46.15" ] } # 2.添加ExecStart=/usr/bin/dockerd |--insecure-registry=10.19.46.15 vim /usr/lib/systemd/system/docker.service # 把这行注释掉,添加下面的配置 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd |--insecure-registry=10.19.46.15
1.重启harbor 的 docker-compose,命令文上有
2.重启docker
systemctl daemon-reload systemctl restart docker
client 登录仓库
[root@client ~]# docker login 10.19.46.15 Username: admin Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded
偷工减料
pull 的命令
推送和打tag的命令
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
镜像仓库就别在跑kubernetes集群上了,似乎也跑不了,找一台容量大的有安装Docker的服务器进行搭建。 安装启动方式,请查看官方说明:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md 安装 下载Harbor安装文件,我这下的是离线处理,如果下载不了请加代理 $ https://storage.
本文向大家介绍Docker Registry 私有仓库搭建详细步骤,包括了Docker Registry 私有仓库搭建详细步骤的使用技巧和注意事项,需要的朋友参考一下 Docker Registry 私有仓库搭建 官方已经提供了很多版本的 Linux 镜像,直接从官方仓库(Public Repositories)下载就可以了。如果考虑到安全性和速度,我们可能会想在自己局域网里架设一个私有仓库
本文档介绍使用 docker-compose 部署 harbor 私有仓库的步骤,你也可以使用 docker 官方的 registry 镜像部署私有仓库(部署 Docker Registry)。 使用的变量 本文档用到的变量定义如下: $ export NODE_IP=10.64.3.7 # 当前部署 harbor 的节点 IP $ 下载文件 从 docker compose 发布页面下载最新的
本文向大家介绍详解centos7 docker1.12安装私有仓库,包括了详解centos7 docker1.12安装私有仓库的使用技巧和注意事项,需要的朋友参考一下 1、安装docker:我用的是centos7 操作系统 3.10,虽然可以直接yum install docker 但安装的docker1.10 稳定版,生产环境要用1.12的所以需要配置下yum源。 操作步骤: 1、 配置yum源
本文向大家介绍Docker-compose的安装和设定详细步骤,包括了Docker-compose的安装和设定详细步骤的使用技巧和注意事项,需要的朋友参考一下 Docker-compose的安装和设定详细步骤 docker的1.12版本中,swarm已经合体,docker-engine/swarm/docker-compose的三件套装已经变成两件。后续会不会将docker-compose进一步合
本文向大家介绍mysql 8.0.11 安装步骤详解,包括了mysql 8.0.11 安装步骤详解的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你电脑是多少位的操作系统),因为: Note: MySQL