环境说明
操作系统版本: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/config setenforce 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<
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 -ysudo 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-CEsudo yum makecache allversion=$(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 安装
#安装依赖和pipyum -y install certbot libevent-devel gcc libffi-devel python-devel openssl-devel python-pip#pip方式安装docker-composepip 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