1、介绍
略
2、安装
上一节已经安装了docker,如果安装harbor还需要安装docker-compose才可以。
docker-compose安装
根据官网给的文档,可以用一下命令快速安装。
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
但是这个命令去下载文件实在是太慢了,我用的电信网基本下不动。最后用了迅雷下载,把本地文件传到虚拟机上才安装好。
安装好后可以使用docker-compose --version命令查看版本,显示版本则表明安装成功。
harbor安装
harbor安装与docker-compose差不多。分为在线安装和离线安装,因为在线下载速度极慢,所以我们这里采用离线安装的方式。
在github上下载对应的版本的离线安装包。
wget https://github.com/vmware/harbor/releases/download/v1.8.0/harbor-offline-installer-v1.8.0.tgz
下载完成后解压。
tar xvf harbor-offline-installer-v1.8.0.tgz
解压完后会出现一个harbor.yml文件,这是harbor的配置文件。需要注意的是在前面的版本中这个配置文件有好几种名称和文件格式,这里暂时不一一介绍了。
在这个文件中可以配置harbor的访问url和端口号,以及访问时的http协议。除此之外还可以配置管理员账号的密码,redis,nginx,和db的一些功能。我们使用默认配置就可以了。
这里我就使用默认的http协议端口。如果要配置https,还需要一些额外的设置。
设置好后,保存文件。 执行.install.sh,该文件在解压后也可以看到。等安装完成后,会提示你可以使用你设置的URL进行访问了。访问会提示你登录,harbor默认的账户名密码是admin,Harbor12345。
登录进去就可以新建项目,并进行镜像的pull,push操作了。
其次是对docke进行设置,将harbor设为docker的私有仓库。
进入/etc/docker目录下,编辑daemon.json文件,添加如下配置。
{
"insecure-registries": [
"hub.luwei.com:8888",
"192.168.137.16:8888"
]
}
该配置文件的内容严格遵守json语法。
配置好后需要重启docker。再次使用docker login命令即可登录到私有仓库。