环境说明

操作系统版本:Centos7.5

docker版本:docker-ce 17.03.2

harbor版本:v1.5.2

docker-compose:  1.22.0

基础环境搭建

系统优化

CentOS关闭selinux

sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0

关闭防火墙

systemctl stop firewalld.service && systemctl disable firewalld.service

配置主机时间、时区、系统语言

查看时区
date -R或者timedatectl
修改时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改系统语言环境
sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile

Kernel性能调优

cat >> /etc/sysctl.conf<<EOF
net.ipv4.ip_forward=1
net.ipv4.neigh.default.gc_thresh1=4096
net.ipv4.neigh.default.gc_thresh2=6144
net.ipv4.neigh.default.gc_thresh3=8192
EOFsysctl -p

Docker安装

#卸载旧版本Docker软件
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \container*
#定义安装版本
export docker_version=17.03.2
# step 1: 安装必要的一些系统工具
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 bash-completion
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache all
version=$(yum list docker-ce.x86_64 --showduplicates | sort -r|grep ${docker_version}|awk '{print $2}')
sudo yum -y install --setopt=obsoletes=0 docker-ce-${version} docker-ce-selinux-${version}
# 如果已经安装高版本Docker,可进行降级安装(可选)
yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version}
# 设置开机启动
sudo systemctl enable docker# docker加速vim /etc/docker/daemon.json {    "registry-mirrors": ["https://z34wtdhg.mirror.aliyuncs.com"],    "storage-driver": "overlay2",    "storage-opts": ["overlay2.override_kernel_check=true"]

}

Docker-compose 安装

#安装依赖和pip
yum -y install certbot libevent-devel gcc libffi-devel python-devel openssl-devel python-pip
#pip方式安装docker-compose
pip install -U docker-compose
#查看版本
docker-compose -v

安装harbor

#解压安装包
tar zxvf harbor-offline-installer-v1.5.2.tgz  -C /opt/
#修改初始化配置(配置登录地址,配置管理的默认密码)
cd /opt/harbor
....
hostname = harbor.httpshop.com
harbor_admin_password = 123491aq
....
#安装
./install.sh 

转载于:https://www.cnblogs.com/xzkzzz/p/9837659.html

Harbo1.5.2离线搭建相关推荐

  1. centos7利用nexus离线搭建局域网pypi源

    centos7利用nexus离线搭建局域网pypi源 1.官网下载nexus oss版本 https://sonatype-download.global.ssl.fastly.net/reposit ...

  2. 安卓安装之离线搭建Android Studio开发环境

    离线搭建Android Studio开发环境 前言: Android Studio开发环境,有两种方式进行安装. ①:在线安装,需要下载大量的文件,最好电脑进行翻墙,否则下载速度相当的慢. ②:离线安 ...

  3. WindowServer2012R2+Anoconda3.5.0.1+CUDA9.0+cuDNN7.1.3+Tensorflow-gpu1.6离线搭建深度学习开发环境

    WindowServer2012R2+Anoconda3.5.0.1+CUDA9.0+cuDNN7.1.3+Tensorflow-gpu1.6离线搭建深度学习开发环境 关键词:Windows,Tens ...

  4. CDH5.15离线搭建简易版集群(完整版)

    运用CDH5.15离线搭建简易版集群 关于CDH和Cloudera CDH(Cloudera的发行版,包括Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定 ...

  5. Graphhopper OSM地图路径规划导航 离线搭建教程

    GraphHopper是一种快速且内存有效的Java导航引擎,默认使用OSM和GTFS数据,也可导入其他的数据源.支持CH(Contraction Hierarchies).A*.Dijkstra算法 ...

  6. centos、linux离线搭建yum源,iso文件制作yum源,nginx搭建yum源

    centos离线搭建yum源 一.yum源简介及搭建流程 1.什么情况需要搭建yum源 2.搭建yum源流程 3.指向yum源原理 二.centos搭建离线epel源 1.下载epel源,制成iso镜 ...

  7. Redis离线搭建主从结构

    最近给跟总公司那边做项目,权限管理比较严个,服务器不能链接外网没办法yum安装redis服务,写下这篇记录下离线搭建redis过程. 本次搭建的机器属性:centos7.2  root权限下,由于保密 ...

  8. 离线搭建git服务器(Gogs)

    目录 前言 一.环境准备 1.下载git离线安装包 2.下载gogs离线安装包 二.搭建步骤 1.安装git 1.1.root登录,创建新用户 1.2.切换到git用户 1.3.离线安装包上传到服务器 ...

  9. osm 搭建离线地图_Graphhopper OSM地图路径规划导航 离线搭建教程

    GraphHopper是一种快速且内存有效的Java导航引擎,默认使用OSM和GTFS数据,也可导入其他的数据源.支持CH(Contraction Hierarchies).A*.Dijkstra算法 ...

最新文章

  1. 近期活动盘点:高级机器学习训练营、基于神经网络的代码自动生成” “开放学术图谱”、西山金融科技产业创新论坛...
  2. 新手提升JSP技术能力的一点建议-调试篇
  3. 网站的服务器区域可以造假吗,如何伪造DNS服务器?
  4. 面试官系统精讲Java源码及大厂真题 - 23 队列在源码方面的面试题
  5. java queue 清空_java swing清除事件队列
  6. docker network host模式
  7. k8s 安装_二进制安装k8s集群总结
  8. microsoft ppt制作小技巧
  9. iOS开发Assertion failure in -[AFJSONRequestSerializer requestWithMethod:URLString:parameters:error:]
  10. Java基础(一):Java集合框架(超详细解析,看完面试不再怕)
  11. matlab2010反复激活
  12. Docker数据管理:data container
  13. Swift游戏实战-跑酷熊猫 14 熊猫打滚
  14. vue2 element使用笔记总结
  15. 家电售后APP软件开发作用特点
  16. 怎么用计算机隐藏应用程序,win7 隐藏应用程序 电脑如何隐藏程序_win7教程_uc电脑园...
  17. html5页面和app的区别,H5页面与APP区别何在
  18. 请帮我写一个末日丧尸生存文
  19. Word控件Spire.Doc 【图像形状】教程(11): 如何在 C# 中为 Word 中的图像设置 Transeperant 颜色
  20. celery基础知识

热门文章

  1. 转载:说一下AI的前景吧
  2. js基础练习---面向对象浅理解分析
  3. c# 文件压缩、解压及下载
  4. AutowireCapableBeanFactory接口
  5. mac 完全卸载vscode
  6. KVM虚拟机共享存储动态迁移与冷迁移
  7. 使用JOTM实现分布式事务管理(多数据源)
  8. mysql初始化错误【一】Can't find error-message file '/usr/local/mysql/errmsg.sys'
  9. zabbix自动发现监控磁盘(iops和读写量)
  10. MapReduce实现手机上网日志分析(分区)