一、下载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.rpm1、下载
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.rpm2、开启docker
systemctl start docker3、下载bash-completion.noarch 1:2.1-6.el7#实现代码补齐,不做也可以
yum install -y bash-*4、重新连接
logout ssh root@172.25.60.1二、安装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-compose2、给权限
chmod +x /usr/local/bin/docker-compose3、测试
[root@server1 compose]# docker-compose --version docker-compose version 1.16.1, build 6d1ac214、开启
docker-compose start三、Harbor 服务搭建 1、下载Harbor安装文件
harbor-offline-installer-v1.7.0.tgz2、解压
tar xvf harbor-offline-installer-v1.7.0.tgz3、配置文件 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 = 304、 启动 Harbor
[root@server1 harbor]# ./install.sh5、 访问Web Harbor
启动完成后,我们访问刚设置的hostname即可 http://172.25.60.1,默认是80端口,如果端口占用,我们可以去修改docker-compose.yml文件中,对应服务的端口映射。 注意:保证虚拟机内存在4096以上。