Rubin's Blog

  • 首页
  • 关于作者
  • 隐私政策
享受恬静与美好~~~
分享生活的点点滴滴~~~
  1. 首页
  2. Docker
  3. 正文

Docker之私服安装

2021年 12月 29日 594点热度 0人点赞 0条评论

前言

在使用Maven管理jar包依赖的时候,为了避免每次都从中央仓库拉取依赖包,使用了Nexus做了代理仓库。Docker镜像仓库与Nexus私服仓库作用类似,用于将打包好的镜像保存在仓库中方便开发、测试、生产环境镜像拉取存储,减轻环境部署需要的相应操作。

节点信息

服务器用户名:root,服务器密码:123456 。及时做好系统快照。

主机名IP地址说明
docker-100192.168.198.100docker主机
harbor-101192.168.198.101harbor主机

官方私服

官网地址:https://hub.docker.com/_/registry。

拉取镜像:

docker pull registry:2.7.1

备份镜像:

docker save registry:2.7.1 -o registry.2.7.1.tar

导入镜像:

docker load -i registry.2.7.1.tar

运行容器:

docker run -itd -p 5000:5000 --name registry --restart=always registry:2.7.1

添加私服仓库地址:

编辑配置文件
vi /etc/docker/daemon.json

增加仓库配置信息
{ "insecure-registries":["192.168.198.101:5000"] }

重启docker
systemctl daemon-reload
systemctl restart docker

查看docker信息确认仓库是否添加
docker info

浏览器测试:http://192.168.198.101:5000/v2/_catalog。

上传镜像:

docker tag nginx:1.19.3-alpine 192.168.198.101:5000/nginx:v1
docker push 192.168.198.101:5000/nginx:v1

浏览器查看:http://192.168.198.101:5000/v2/nginx/tags/list。

企业私服

harbor官网地址:

harbor官网地址:
https://goharbor.io/

github官网地址:
https://github.com/goharbor/harbor

官方帮助文档:
https://github.com/goharbor/harbor/blob/v1.9.4/docs/installation_guide.md

硬件要求:

硬件资源最小配置推荐配置
CPU2 CPU4 CPU
内存4 GB8 GB
硬盘40 GB160 GB

安装harbor:

1.解压软件
cd /data
tar zxf harbor-offline-installer-v1.9.4.tgz

2.进入安装目录
cd harbor

3.修改配置文件
vi harbor.yml

3.1修改私服镜像地址
hostname: 192.168.198.101
3.2修改镜像地址访问端口号
port: 5000
3.3harbor管理员登录系统密码
harbor_admin_password: Harbor12345
3.4修改harbor映射卷目录
data_volume: /data/harbor

4.安装harbor

4.1执行启动脚本,经过下述3个步骤后,成功安装harbor私服
./install.sh
4.2准备安装环境:检查docker版本和docker-compose版本
4.3加载harbor需要的镜像
4.4准备编译环境
4.5启动harbor。通过docker-compose方式启动服务
4.6google浏览器访问harbor私服
http://192.168.198.101:5000
 username: admin
 password: Harbor12345

配置私服:

vi /etc/docker/daemon.json
"insecure-registries":["192.168.198.101:5000"]

重启docker服务:
systemctl daemon-reload
systemctl restart docker

新建项目:

在harbor中新建公共项目:
rubin-demo

登录私服:

docker login -u admin -p Harbor12345 192.168.198.101:5000

退出私服
docker logout 192.168.198.101:5000

上传nginx镜像:

docker tag nginx:1.19.3-alpine 192.168.198.101:5000/rubin-demo/nginx:1.19.3-alpine
docker push 192.168.198.101:5000/rubin-demo/nginx:1.19.3-alpine

HTTPS配置

官方帮助文档:


https://github.com/goharbor/harbor/blob/v1.9.4/docs/configure_https.md

以上就是本文的全部内容。欢迎小伙伴们积极留言交流~~~

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Docker
最后更新:2022年 6月 9日

RubinChu

一个快乐的小逗比~~~

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章目录
  • 前言
  • 节点信息
  • 官方私服
  • 企业私服
    • HTTPS配置
最新 热点 随机
最新 热点 随机
问题记录之Chrome设置屏蔽Https禁止调用Http行为 问题记录之Mac设置软链接 问题记录之JDK8连接MySQL数据库失败 面试系列之自我介绍 面试总结 算法思维
java并发编程之多线程 Kafka高级特性之重试队列 SpringCloud之Config分布式配置中心 java并发编程之核心概念 MySQL学习之表压缩 定时任务之Quartz

COPYRIGHT © 2021 rubinchu.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备19039146号-1