eg: 仅做记录,若有问题请留言

 

1)Docker 安装

 

yum install -y yum-utils device-mapper-persistent-data lvm2
 
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
yum update -y && yum install -y docker-ce
## 创建 /etc/docker 目录
mkdir /etc/docker
# 配置 daemon.
cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
}
}
EOF
 
mkdir -p /etc/systemd/system/docker.service.d
# 重启docker服务
systemctl daemon-reload && systemctl restart docker && systemctl enable docker



【centons8 安装】

 


2)配置 daemon.json

vim /etc/docker/daemon.json

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "insecure-registries": [
    "hub.test.com"
  ],
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://a8qh6yqv.mirror.aliyuncs.com",
    "http://hub-mirror.c.163.com"
  ]
}

 

 3) Harbor 私有库搭建

#harbor 下载地址
https://github.com/goharbor/harbor/releases

下载后:
tar -xvf harbor-online-installer-v1.10.1.tgz

mv harbor /usr/local/

cd !$



【修改:harbor.yml】

 # 修改成自己的域名
hostname: hub.test.com 

#配置证书
certificate: /data/cert/server.crt
private_key: /data/cert/server.key

#生成证书
cd /data/cert 

openssl genrsa -des3 -out server.key 2048

openssl req -new -key server.key -out server.csr

cp server.key server.key.org

openssl rsa -in server.key.org -out server.key

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

chmod a+x *


# 执行文件
./prepare
./install.sh



# 修改hosts文件
echo  "192.168.1.7 hub.test.com" >> /etc/hosts

#docker-compose 手动下载地址
https://github.com/docker/compose/releases

curl -L "https://github.com/docker/compose/releases/download/1.26.0-rc3/docker-compose-$(uname -s)-$(uname -m)" -o /root/docker-compose && chmod a+x /root/docker-compose

4)同样修改windows环境hosts添加  192.168.1.7  hub.test.com

5) 验证
浏览器访问:hub.test.com 进入 library 右上角会有如下提示:

docker tag SOURCE_IMAGE[:TAG] hub.test.com/library/IMAGE[:TAG]

docker push hub.test.com/library/IMAGE[:TAG]