所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将镜像提交到私有仓库中。这样我们既能使用,Docker 来运行我们的项目镜像,也避免了商业项目暴露出去的风险。
1.安装docker-ce,打开 docker软件包下载
[root@server1 docker]# ls 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 [root@server1 docker]# yum install -y *到官网下载安装包,安装。
[root@server1 docker]# systemctl start docker.service2.安装 docker-compose
curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose在线二进制安装,要保证虚拟机能上网。
[root@server1 docker]# chmod +x /usr/local/bin/docker-compose修改文件执行权限。
[root@server1 docker]# yum install bash-completion [root@server1 docker]# curl -L https://raw.githubusercontent.com/docker/compose/1.16.1/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose使docker-compose能自动补全,重新登陆后生效。
[root@server1 ~]# docker-compose --version测试是否安装成功。 3.安装 Harbor
[root@server1 ~]# wget -P /usr/loca/src/ https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz [root@server1 ~]# cd /usr/loca/src/ [root@server1 src]# tar zxf harbor-online-installer-v1.2.0.tgz -C /usr/local/解压。 4.修改配置文件,安装脚本
[root@server1 src]# vim /usr/local/harbor/harbor.cfg 登陆域名或ip: 5 hostname = 172.25.26.1 邮箱配置: 49 email_server = smtp.qq.com 50 email_server_port = 25 51 email_username = hang@hang.com 52 email_password = 12345678 53 email_from = Hang <hang@hang.com> 54 email_ssl = false [root@server1 src]# /usr/local/harbor/install.sh启动服务
[root@server1 src]# cd /usr/local/harbor/ [root@server1 harbor]# docker-compose start在浏览器测试: 输入前面设置的hostname,访问登陆。