安装部署

sudo dnf update
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresql14-server
#初始化
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl start postgresql-14

#修改数据库路径
sudo systemctl stop postgresql-14
sudo mv /var/lib/pgsql/14/data /data/pgsql
sudo ln -s /data/pgsql /var/lib/pgsql/14/data

#服务器IP绑定
#vi /data/pgsql/postgresql.conf 
sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /data/pgsql/postgresql.conf 

#IP访问限制
#vi /data/pg_hba.conf
echo "host    all             all             192.168.1.0/24        md5" >> /data/pgsql/pg_hba.conf

#重新启动服务
sudo systemctl start postgresql-14
sudo systemctl enable postgresql-14
systemctl status postgresql-14

#密码修改
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'new_password';"

#防火墙
systemctl stop firewalld &&  systemctl disable firewalld

#常用命令
echo "sudo -u postgres pg_dump -U postgres -d $1 -f $1.sql" > /data/pgsql/backup/export.sh 
echo "sudo -u postgres psql -U postgres -d xxx_data < $1" > /data/pgsql/backup/inport.sh 
echo "sudo -u postgres psql -d xx_data" > /data/ssh/pgsql.sh 

参考地址

mkdir /data && cd /data
chown  ec2-user:ec2-user /data
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

#最新版本
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose && chmod +x /usr/bin/docker-compose
#固定版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose && sudo chmod +x /usr/bin/docker-compose

systemctl start docker
systemctl stop docker.socket
systemctl stop docker
mv /var/lib/docker/ /data  && ln -sf /data/docker /var/lib/docker
systemctl enable docker
#systemctl enable docker.socket
systemctl start docker
docker network create --subnet=192.168.100.0/24 mynetwork

pgsql

CREATE DATABASE "gpt_data" WITH  OWNER = "postgres"  ENCODING = 'utF8';

mysql

CREATE DATABASE `cms_1` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';

1、创建容器备份

docker ps
docker commit -p jenkins jenkins_backup

2、将备份容器导出为文件

docker image
docker save -o jenkins_backup.tar jenkins_backup

3、数据目录备份

tar -czvf jenkins.tar.gz jenkins/

4、文件复制至远程服务器

scp jenkins.tar  root@192.168.1.30:/data/
scp jenkins_backup.tar  root@192.168.1.30:/data/

5、文件复制至远程服务器

scp jenkins.tar  root@192.168.1.30:/data/
scp jenkins_backup.tar  root@192.168.1.30:/data/

6、文件解压与容器导入

tar -xzvf jenkins.tar.gz
docker load -i jenkins_backup.tar

7、容器运行

docker run --name jenkins -p 8080:8080 -p 50000:50000 \
  -v /etc/localtime:/etc/localtime:ro \
  -v /run/docker.sock:/var/run/docker.sock \
  -v $(which docker-compose):/usr/bin/docker-compose \
  -v $(which docker):/usr/bin/docker \
  -v /data/jenkins:/var/jenkins_home \
  -e TZ=Asia/Shanghai \
  --restart=always \
  -u 0 -d jenkins_backup

VMware vSphere ESXi 7.0 Enterprise Plus

JJ2WR-25L9P-H71A8-6J20P-C0K3F
HN2X0-0DH5M-M78Q1-780HH-CN214
JH09A-2YL84-M7EC8-FL0K2-3N2J2

VMware vSphere 7 Enterprise Plus with Add-on for Kubernetes

J1608-4GJEQ-071L8-9VA0H-2MUK6
M10DH-8YL47-474L1-DV3U0-8H054
MM4MR-2G005-H7039-JVCAP-2RAL8

VMware vCenter 7.0 Standard

104HH-D4343-07879-MV08K-2D2H2
410NA-DW28H-H74K1-ZK882-948L4
406DK-FWHEH-075K8-XAC06-0JH08

VMware vSphere ESXi 7.0 Enterprise Plus

JJ2WR-25L9P-H71A8-6J20P-C0K3F
HN2X0-0DH5M-M78Q1-780HH-CN214
JH09A-2YL84-M7EC8-FL0K2-3N2J2

VMware vSphere ESXi 8.0

ESXi 8:4V492-44210-48830-931GK-2PRJ4
VCSA 8:0Z20K-07JEH-08030-908EP-1CUK4
ESXi 8:4F40H-4ML1K-M89U0-0C2N4-1AKL4
VCSA 8:0F41K-0MJ4H-M88U1-0C3N0-0A214

ESXi 8:HG00K-03H8K-48929-8K1NP-3LUJ4
VCSA 8:4F282-0MLD2-M8869-T89G0-CF240
vSAN 8:NF212-08H0K-488X8-WV9X6-1F024
vSAN 8:witness JF61H-48K8K-488X9-W98Z0-1FH24
Horizon Enterprise v8.x 0G4DA-49J81-M80R1-012N4-86KH4