一、下载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以上。