harbor

<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 -s)-(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

clipboard.png

8 用portainer 为了能够看到图形化界面

https://www.portainer.io/ 复制命令

docker volume create portainer_data docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

访问本机 ip:9000

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容