IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ubuntu搭建docker harbor -> 正文阅读

[系统运维]ubuntu搭建docker harbor

一、Harbor简介

Harbor是一个用于存储和分发Docker镜像的企业级私有Registry服务器。

二, 搭建

1. 安装docker

#安装
apt-get install -y docker.io
#验证
docker -v

2. 安装docker-compose

2.1下载安装

  • GitHub源,下载很慢
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  • 使用 DaoCloud源下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2.2设置compose权限

chmod +x /usr/local/bin/docker-compose

2.3验证安装是否成功

docker-compose --version

3.安装harbor

3.1 在线安装

3.1.1下载harbor

下载地址:https://github.com/goharbor/harbor/releases
在这里插入图片描述

3.1.2 解压安装配置IP端口并启动harbor

tar -xvf  harbor-online-installer-v2.4.1.tgz
#进入harbor文件夹
cd harbor

修改 docker-compose.yml 中 hostname字段 配置为本机IP ,端口改成5000(避免80端口被其它程序占用)

#安装并生成dockerfile
./install.sh     
./prepare
 #启动harbor
docker-compose up -d      

网站上打开 并创建仓库

IP:5000 打开网站登录

Harbor默认用户名:admin

Harbor默认密码:Harbor12345

三. 配置docker 上传镜像

vi /etc/docker/daemon.json

在daemon.json文件中写入
{
“insecure-registries”:[“http://localhost:5000”]
}

重启docker

systemctl restart docker.service

docker 登录

docker login localhost:5000

输入

用户名admin
密码Harbor12345
自定义容器转镜像

docker commit containID REPOSITORY:[tag]

在项目中标记镜像

docker tag SOURCE_IMAGE[:TAG] localhost:5000/library/REPOSITORY[:TAG]

推送镜像到当前项目

 docker push localhost:5000/library/REPOSITORY[:TAG]

下载镜像

  docker pull localhost:5000/library/REPOSITORY[:TAG]

注意:docker login 后有一个登录凭证(可删除,下次需要密码): /root/.docker/config.json (建议从安全角度出发,每次登录后进行删除)
保存镜像

sudo docker save -o <仓库名称>-<tag>.img <仓库名称>:<tag>
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-15 00:46:32  更:2022-04-15 00:47:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:53:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码