harbor 的Linux环境安装及使用(docker镜像的仓库)

环境:

阿里云ECS  CentOS 7.3 64位

 

1. 安装docker

查看文章: https://blog.csdn.net/lettuce_/article/details/103809299

2. 安装docker-compose

yum install docker-compose

 

3. github下载 harbor

https://github.com/goharbor/harbor/releases

harbor 的Linux环境安装及使用(docker镜像的仓库)_第1张图片

解压:

tar zxvf harbor-offline-installer-v1.9.4.tgz

3. 修改配置文件

vi harbor.yml  (有些资料说是:harbor.cfg)
#修改hosts
hostname: xxx.xxx.xxx (建议填写公网ip 或 域名)

#修改访问端口号
port: 8088

#修改登录的admin密码
harbor_admin_password: xxxx

4. 执行 ./prepare  ,更新一下配置文件

./prepare

#如果出现报错,主要原因还是centos系统版本兼容性问题
/ Cannot set property TasksAccounting, or unknown property./
#需更新系统,即可解决
yum update

5.  执行 ./install.sh

##可能出现docker版本问题
[root@ harbor]# docker -v
Docker version 1.13.1, build 7f2769b/1.13.1

[root@ harbor]# ./install.sh 

[Step 0]: checking installation environment ...
✖ Need to upgrade docker package to 17.06.0+.


####解决方案######
关闭docker
service docker stop

1. 卸载docker
[root@ harbor]# yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-selinux                   docker-engine-selinux                   docker-engine

2. 安装新的docker,
###不要使用命令:yum install docker  来安装,该命令只会下载 1.13.1 版本的docker,版本过低

3. 安装yum管理工具:
[root@]# yum install -y yum-utils

4. 添加国内镜像源
[root@ harbor]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5. 查看软件版本:
[root@ harbor]# yum list docker-ce --showduplicates|sort -r

6. 安装指定的docker版本
[root@ harbor]# yum install docker-ce-17.06.2.ce-1.el7.centos

#OK 完毕! 启动docker ,再次执行 ./install.sh ,报错信息:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

原因:docker 启动失败
查看docker 启动: sudo service docker status
出现 Active: failed 
解决方式:
删除后,重新选择一个版本docker 安装





卸载参考:https://www.cnblogs.com/dalianpai/p/11795201.html

更新docker参考: https://www.jianshu.com/p/11d4c7f25bb8

5.2 其他方式 安装 docker 以及docker-compose(1.18.0 )

>>>安装docker
yum install docker-ce-17.12.0.ce-1.el7.centos

>>>安装Python 3.6.5    https://blog.csdn.net/u011645059/article/details/100515587
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xf Python-3.6.5.tgz
$> yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
$> yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel libffi-devel -y
$> cd Python-3.6.5
$> ./configure --prefix=/usr/local/python36 --enable-optimizations
$> make && make install
$> ln -s /usr/local/python36/bin/python3.6 /usr/bin/python3
$> ln -s /usr/local/python36/bin/pip3 /usr/bin/pip3
$> python3 --version

>>>安装 docker-compose     https://blog.51cto.com/njprosound/2452138
yum -y install python-pip
pip install --upgrade pip
sudo pip install --upgrade pip
sudo pip install --upgrade setuptools
pip install docker-compose
docker-compose -v

附加: 后来多个月后再次安装docker-17.12, 按照上面的过程,出现:docker-17.12 无法下载

推荐使用离线安装docker,参考:

https://blog.csdn.net/haveqing/article/details/90676055

离线安装 docker-compose

https://blog.csdn.net/ytangdigl/article/details/103831739

 

6. 登录 harbor 

默认  用户名: admin

         密码: Harbor12345

harbor 的Linux环境安装及使用(docker镜像的仓库)_第2张图片

你可能感兴趣的:(中间件)