docker 配置企业级镜像仓库 harbor
Harbor私有仓库支持web图形化管理,相比于Registry私有仓库功能更强大
1.安装依赖包
yum -y install yum-utils device-mapper-persistent-data lvm22.下载安装docker-compose
(1).安装curl依赖包 (CentOS系统安装curl依赖包)
yum update -y nss curl libcurl
(2).打开github.com官网,在登录页面的右上角搜索compose找到docker/compose再找 releases,(网址:https://github.com/docker/compose/releases)
(3).下载并安装 docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
(4).修改文件权限
chmod +x /usr/local/bin/docker-compose
(5).查看docker-compose版本
docker-compose version3.下载安装harbor
(1).下载harbor安装包
github官网搜索harbor,点击goharbor/harbor,点击“releases”,下载后,上传至服务器(网址如下:https://github.com/goharbor/harbor/releases)
或者
wget http://harbor.orientsoft.cn/harbor-v1.3.0-rc4/harbor-offline-installer-v1.3.0-rc4.tgz
(2).解压 tgz包
tar -zxvf harbor-offline-installer-v1.3.0-rc4.tgz
(3).进入解压的tgz包
cd harbor
vi harbor.cfg (修改内容如下)
用户名默认为admin
{
hostname = 172.16.0.165,
db_password = harbor123
clair_db_password = harbor123,
harbor_admin_password = harbor123
}
(4).安装 ./install.sh
(5).关闭和启动命令
docker-compose stop
docker-compose start4.拉取镜像到harbor库
(1).配置本地deamon.json文件
vi /etc/docker/daemon.json 配置内容如下
{
"registry-mirrors": ["https://czrunef9.mirror.aliyuncs.com"],
"insecure-registries": ["172.16.0.165"]
}
必须重启docker服务
systemctl daemon-reload
systemctl restart docker
(2).关闭和启动harbor
docker-compose stop
docker-compose start
(3).查看镜像:docker images
(4).镜像打标记:
docker tag 882487b8be1d 172.16.0.165/cw/tomcat:latest
(5).登录harbor库
docker login -uadmin -pharbor123 172.16.0.165
(6).上传镜像到harbor库
docker push 172.16.0.165/cw/tomcat:latest
温馨提示:浏览器登录harbor 新建项目cw,否则出现denied: requested access to the resource is denied
文章标题:docker 配置企业级镜像仓库 harbor
发布时间:2020-04-01, 14:55:18
最后更新:2020-04-01, 14:55:18