前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装Harbor镜像服务器

安装Harbor镜像服务器

作者头像
芥末鱿鱼
发布2022-05-05 14:47:58
1.3K0
发布2022-05-05 14:47:58
举报
文章被收录于专栏:玩转 Spring Cloud玩转 Spring Cloud

安装Harbor镜像服务器

简介

Harbor是一个开源的镜像仓库.可以使用docker-compose或者kubenates安装.使用docker-compose安装会更加简单一点,这里使用前一种方式安装.整个过程分成三步:安装Docker、安装Docker-compose、安装Harbor

安装Docker

安装步骤

代码语言:javascript
复制
# 1. 卸载已有的
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 2. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 3. 设置云镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
# 4. 安装 Docker Engine-Community
sudo yum install docker-ce docker-ce-cli containerd.io
# 5. 安装
sudo yum install docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io
# 6. 启动docker
systemctl start docker

安装好后,在/etc/docker/目录下编辑daemon.json文件(如果没有话,创建一个),添加以下内容:

代码语言:javascript
复制
{
    //使用国内镜像仓库, 否则打包镜像的时候会特别慢
	"registry-mirrors": ["https://registry.docker-cn.com"], 
    //添加授权地址,否者harbor无法登陆和推送镜像.
	"insecure-registries" : ["192.168.9.38"]
}

常用指令

代码语言:javascript
复制
# 查看docker 信息
docker info
# 重启docker
systemctl restart docker
# 查看已经启动的容器
docker ps
# 查看所有容器
docker ps -a
# 删除容器
docker rm [容器名字|容器ID]
# 查看镜像
docker images
# 删除镜像
docker rmi [镜像名字|镜像ID]
# 以交互的方式进入容器(-i是指以交互模式运行, -t是指以交互模式运行容器)
docker exec -it 容器ID /bin/bash
# 查看容器内运行的进程:
docker top 容器ID
# 查看容器日志
docker logs -f -t --tail 容器ID
# 查看容器内部细节
docker inspect 容器ID

安装docker-compose

代码语言:javascript
复制
$ curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
$ docker-compose --version

安装Harbor

  1. 下载最新的安装文件:https://github.com/goharbor/harbor/releases , 然后上传到服务器. (比如:harbor-offline-installer-v1.9.4.tgz),
  2. 解压
代码语言:javascript
复制
tar zxvf harbor-offline-installer-v1.9.4.tgz
cd harbor
./install.sh

安装完成, 访问 http://ip, 默认的用户名密码:admin/Harbor12345

附:

启动所有harbor镜像:

代码语言:javascript
复制
cd /usr/local/harbor
docker-compose up -d

harbor 镜像默认存储位置:

代码语言:javascript
复制
cd /data/registry/docker/registry/v2/repositories
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 安装Docker
    • 安装步骤
      • 常用指令
      • 安装docker-compose
      • 安装Harbor
      • 附:
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档