一、准备工作:
1、docker安装
1)删除旧版本和相关依赖
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2)安装依赖
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
3)配置文档的 repositories (官网的比较慢,此处选用阿里云仓库)
sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4)安装docker
yum install docker-ce docker-ce-cli containerd.io
5)查看docker版本以及确定docker是否安装成功
docker version 启动docker systemctl start docker 设置开启启动 systemctl enable docker
二、安装 docker-compose
开源地址:Releases · docker/compose · GitHub
1)选择相应的版本安装
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
2)给docker-compose执行权限
chmod +x /usr/local/bin/docker-compose
3)查看 docker-compose 的版本信息,同时确定是否安装成功
docker-compose --version
三、Harbor安装
软件开源地址:https://github.com/goharbor/harbor/releases
1)选择相应的 harbor-offline-installer 版本下载
wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz
下载较慢,可以使用网盘备用地址下载
链接: https://pan.baidu.com/s/1DUPsP4gZplAxxHZisoWP1Q 提取码: unby
2)解压 harbor-offline-installer
tar -zxvf harbor-offline-installer-v1.1.1.tgz
3)进入 harbor 目录 修改 harbor.cfg 配置文件
进入 harbor 目录 cd harbor 编辑配置文件 vim harbor.cfg 修改一下内容 hostname = 192.168.0.109 #修改harbor的启动ip,这里需要依据系统ip设置 harbor_admin_password = Harbor12345 #修改harbor的admin用户的密
4)安装 Harbor
#配置 Harbor ./prepare #安装 Harbor ./install.sh
四、镜像上传私有镜像仓库:
1)修改:镜像配置:
[root@k8s-node2 jason]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://poabapno.mirror.aliyuncs.com"]
"insecure-registries": ["192.168.115.128"]
}
增加私有仓库地址"insecure-registries": ["xx.xx.xx.xx",''xx.xx.xx.xx']
2)执行相关命令上传本地镜像:
docker login 192.168.115.128 -u admin -p Harbor12345 ---》登录
docker push 192.168.115.128/k8s/java-demo ---》镜像上传