运维企业实战——搭建harbor docker仓库

一、下载docker
所需安装包:

container-selinux-2.21-1.el7.noarch.rpm
docker-ce-18.06.1.ce-3.el7.x86_64.rpm
libsemanage-2.5-8.el7.x86_64.rpm
libsemanage-python-2.5-8.el7.x86_64.rpm
pigz-2.3.4-1.el7.x86_64.rpm
policycoreutils-2.5-17.1.el7.x86_64.rpm
policycoreutils-python-2.5-17.1.el7.x86_64.rpm

1、下载

yum  install -y  container-selinux2.21-1.el7.noarch.rpm
    docker-ce-18.06.1.ce-3.el7.x86_64.rpm
    libsemanage-2.5-8.el7.x86_64.rpm
    libsemanage-python-2.5-8.el7.x86_64.rpm
    pigz-2.3.4-1.el7.x86_64.rpm
    policycoreutils-2.5-17.1.el7.x86_64.rpm
    policycoreutils-python-2.5-17.1.el7.x86_64.rpm

2、开启docker

systemctl start docker

3、下载bash-completion.noarch 1:2.1-6.el7#实现代码补齐,不做也可以

yum install -y bash-*

4、重新连接

logout
ssh [email protected]

二、安装docker-compose
这里使用的是docker-compose-Linux-x86_64-1.16.1(没有的话可以去网上下载)

1、将镜像放在 /usr/local/bin/并改名为/docker-compose

cp docker-compose-Linux-x86_64-1.16.1 /usr/local/bin/docker-compose

2、给权限

 chmod +x /usr/local/bin/docker-compose

3、测试

[root@server1 compose]# docker-compose --version
docker-compose version 1.16.1, build 6d1ac21

4、开启

docker-compose start

三、Harbor 服务搭建
1、下载Harbor安装文件

harbor-offline-installer-v1.7.0.tgz

2、解压

 tar xvf harbor-offline-installer-v1.7.0.tgz

3、配置文件
harbor目录下的harbor.cfg

[root@localhost harbor]# vi harbor.cfg

    # hostname设置访问地址,可以使用ip、
    域名,不可以设置为127.0.0.1或
    localhost,此处我设置为本地ip
 	8 hostname = 172.25.60.1
 	
	# Harbor启动后,管理员UI登录的密码,
	默认是Harbor12345,这里改成redhat
	69 harbor_admin_password = redhat



	# 认证方式,这里支持多种认证方式,如	LADP、本次存储、数据库认证。默认是db_auth,mysql数据库认证

 	auth_mode = db_auth

	# 是否开启自注册

	self_registration = on

	# Token有效时间,默认30分钟

 	token_expiration = 30

4、 启动 Harbor

[root@server1 harbor]# ./install.sh 

在这里插入图片描述
5、 访问Web Harbor

启动完成后,我们访问刚设置的hostname即可 http://172.25.60.1,默认是80端口,如果端口占用,我们可以去修改docker-compose.yml文件中,对应服务的端口映射。
注意:保证虚拟机内存在4096以上。

猜你喜欢

转载自blog.csdn.net/weixin_44321029/article/details/90553000