环境说明
操作系统版本: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<<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