高级架构师_Docker_第2章_ Docker核心原理_ 第4节安装Docker私服

高级架构师_Docker_第2章_ Docker核心原理_ 第4节安装Docker私服

安装Docker私服

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

节点信息

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

img

image.png

官方私服

官网地址
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.
添加私服仓库地址
# 编辑配置文件 
vi /etc/docker/daemon.json 

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

#重启docker 
systemctl daemon-reload 
systemctl restart docker 

# 查看docker信息确认仓库是否添加 d
ocker 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
docker-compose
验证docker-compose 
docker-compose -v
硬件要求

4核8G,硬盘100G以上。

在这里插入图片描述

安装harbor

这里注意开发环境大部分采用http方式进行安装;生产环境必须采用https方式安装。

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中新建公共项目: laogouedu

登录私服
docker login -u admin -p Harbor12345 192.168.198.101:5000 

# 退出私服 
docker logout 192.168.198.101:5000
上传nginx镜像
docker tag mariadb:10.5.2 192.168.198.101:5000/lagouedu/nginx:1.19.3-alpine 
docker push 192.168.198.101:5000/lagouedu/nginx:1.19.3-alpine 
docker pull 192.168.198.101:5000/lagouedu/mariadb:10.5.2
r tag mariadb:10.5.2 192.168.198.101:5000/lagouedu/nginx:1.19.3-alpine 
docker push 192.168.198.101:5000/lagouedu/nginx:1.19.3-alpine 
docker pull 192.168.198.101:5000/lagouedu/mariadb:10.5.2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

管程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值