私有仓库的作用
所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将镜像提交到私有仓库中。这样我们既能使用,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.service
2.安装 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,访问登陆。