初始化

1.1、安装 net-tools

1
yum install -y net-tools

1.2、安装 wget

1
yum install -y wget

1.3、安装 vim

1
yum install -y vim

1.4、安装 yum 阿里源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#进入yum源文件夹
cd /etc/yum.repos.d

#1、修改文件,注释mirrorlist与baseurl,并设置以下内容。(#不要复制)
#baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
vim CentOS-Linux-AppStream.repo
#2、修改文件,注释mirrorlist与baseurl,并设置以下内容。(#不要复制)
#baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
vim CentOS-Linux-BaseOS.repo
#3、修改文件,注释mirrorlist与baseurl,并设置以下内容。(#不要复制)
#baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
vim CentOS-Linux-Extras.repo

dnf -y install epel-release
dnf clean all
dnf makecache
dnf repolist

1.5、安装 epel

1
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

1.6、安装 git

1
dnf intsall -y git

安装宝塔面板(可选)

1
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

安装 docker 环境(可选)

3.1、安装 docker

docker 官方安装文档

3.1.1、删除旧软件包

1
2
3
4
5
6
7
8
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

3.1.2、设置repository

1
2
3
4
5
sudo yum install -y yum-utils

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3.1.3 安装 docker 容器

1
sudo yum install docker-ce docker-ce-cli containerd.io

3.1.4、启动 docker 并加入开机自启

1
2
3
4
5
#启动docker
sudo systemctl start docker

#加入开机自启
sudo systemctl enable docker

3.1.5、设置国内源

3.1.5.1、创建文件夹

1
sudo mkdir -p /etc/docker

3.1.5.2、设置 daemon.json

1
2
3
4
5
6
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ft4regk8.mirror.aliyuncs.com"],
"insecure-registries": ["http://harbor.khalidlife.com:10102","10.10.7.161:10102"]
}
EOF

3.1.5.3、重载 systemctl

1
sudo systemctl daemon-reload

3.1.5.4、重启 docker

1
sudo systemctl restart docker

3.1.6、打开 docker 远程连接

3.1.6.1、打开文件

1
vim /usr/lib/systemd/system/docker.service

3.1.6.2、添加参数

在/usr/lib/systemd/system/docker.service,配置远程访问。

主要是在[Service]这个部分,加上下面两个参数-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

1
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

3.1.6.3、查看状态

1
curl http://localhost:2375/version

3.2、安装 docker-compose

docker-compose 官方安装文档

3.2.1、下载 docker-compose

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

3.2.2、设置执行权限

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

3.2.3、设置软连接

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3.2.4、测试

1
docker-compose --version

安装 harbor 环境(可选)

4.1、安装 harbor

1
2
3
4
5
6
7
8
9
10
11
12
# 进入下载目录
cd /opt/

# 下载离线安装包
wget https://github.com/goharbor/harbor/releases/download/v2.1.3/harbor-offline-installer-v2.1.3.tgz

# 解压安装包
tar xvf harbor-offline-installer-v2.1.3.tgz

# 进入Harbor目录
cd harbor

4.2、配置 harbor

1
2
3
4
5
6
7
8
9
10
11
12
vim harbor.yml

# 配置如下
hostname: harbor.phpdev.com
port: 9010
#harbor_admin_password: phpdev-pass
# The location to store harbor's data
data_volume: /usr/src/harbor/data
# The directory to store store log
location: /var/log/harbor