- 镜像仓库
- 基础环境
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
# yum install -y yum-utils device-mapper-persistent-data lvm2
yum更新成最新的
yum update
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker-ce与docker-compose
yum install docker-ce -y #默认安装最新版本的docker-ce,需要使用指定版本可以使用
yum install` docker-ce -版本号安装
yum install docker-compose -y #安装docker-compose
安装不成功
换了个方法
# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose # chmod +x /usr/local/bin/docker-compose
启动docker
systemctl start docker #启动docker服务 systemctl enable docker #设置docker服务开机启动
Harbor支持在线和离线安装方式,这里,建议使用离线方式,先下载Harbor安装包:https://hub.fastgit.org/goharbor/harbor/releases
下载很慢,我用之前下载好的v2.2.2版本
wget https://hub.fastgit.org/goharbor/harbor/releases/download/v2.2.2/harbor-offline-installer-v2.2.2.tgz
解压离线安装包
tar -zxvf harbor-offline-installer-v2.2.2.tgz -C /usr/local/ #使用tar命令解压到/usr/local/目录下
配置harbor
cd /usr/local/harbor/ #进入到harbor目录 cp harbor.yml.tmpl harbor.yml
vim harbor.yml #编辑harbor的配置文件
#修改以下内容
hostname = 192.168.*.* #修改harbor的启动ip,这里需要依据系统ip设置 port: 80 #harbor的端口,有两个端口,http协议(80)和https协议(443) harbor_admin_password = harbor12345 #修改harbor的admin用户的密码 data_volume: /harbor/data #修改harbor存储位置
安装harbor
./prepare #配置Harbor
安装
./install.sh #安装Harbor
访问填写的ip
客户端使用
# vim /etc/docker/daemon.json
{
"insecure-registries": ["10.11.0.50"],
"registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"]
}
# systemctl daemon-reload
# systemctl restart docker.service
登陆
docker login ****
打标签 推送
docker tag vmware/nginx:1.11.5-patched 192.168.126.162/harbor/nginx:latest docker push 192.168.126.162/harbor/nginx:latest



