<meta charset="utf-8">
docker 本地仓库建设harbor(是一个仓库存储镜像:相当于本地的dockerhub)
1 主机下载 harbor包 wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.5.tgz
2 解压 tar -zxvf harbor-online-installer-v1.7.5.tgz
3 修改配置问文件 vi harbor.cfg 加入本机ip 为了暴露ip访问
4 构建仓库 sh ./install.sh
5 安装dockercompose sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-(uname -m)" -o /usr/local/bin/docker-compose(没好使过)
方式2 安装pip sudo yum -y install python-pip
pip install -U docker-compose(注意版本 推荐1.7.2)
删除 pip uninstall docker-compose
下载新版本 pip install docker-compose==1.7.1
6 启动 harbor创建仓库 sh ./install.sh
7 推送本地镜像到本地harbor仓库
7.1 docker tag mysql:5.7 172.18.40.146/laaio/mysql:5.7 ----将镜像按格式命名
7.2 docker push 172.18.40.146/laaio/mysql:5.7
这里有一个问题就是http和https交互不同问题 需要修改docker.service文件 将本机地址加入文件
找 find / -name docker.service -type f
加 --insecure-registry=172.18.40.146
加载配置文件 systemctl daemon-reload
重启 docker systemctl restart docker
查看是否成功 docker login 172.18.40.146
8 docker 拉取刚刚推送的镜像 docker pull 172.18.40.146/laaio/mysql:5.7
8 用portainer 为了能够看到图形化界面
https://www.portainer.io/ 复制命令
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
访问本机 ip:9000