docker 安装 nginx
docker pull nginx:1.22.0
mkdir /home/docker-nginx
docker run --name nginx -p 80:80 -d nginx:1.22.0
docker cp nginx:/etc/nginx/nginx.conf /home/docker-nginx/
docker cp nginx:/etc/nginx/conf.d/ /home/docker-nginx/conf/
docker cp nginx:/usr/share/nginx/html/ /home/docker-nginx/html/
docker cp nginx:/var/log/nginx/ /home/docker-nginx/logs/
cd ~
tar -czvf docker-nginx.tar.gz docker-nginx/*
docker stop nginx
docker rm -f nginx
docker run \
-v /home/docker-nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/docker-nginx/logs:/var/log/nginx \
-v /home/docker-nginx/html:/usr/share/nginx/html \
-v /home/docker-nginx/conf:/etc/nginx/conf.d \
-v /etc/localtime:/etc/localtime \
--net=host \
--name nginx \
--restart=always \
-d nginx:1.22.0
Docker 安装 openjdk
docker pull openjdk:11
docker run -d -t --name jdk11 openjdk:11
docker exec -it jdk11 /bin/bash
java -version
docker 安装 mysql
docker pull mysql:5.7.40
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hkt@123 --restart=always -d mysql:5.7.40 --lower_case_table_names=1
grant all privileges on *.* to root@'%' identified by 'hkt@123' with grant option;
flush privileges;
docker 安装 Nacos
docker pull nacos/nacos-server:v2.1.2
docker run -d -p 8848:8848 -p 9848:9848 -p 9849:9849 \
--name nacos \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=127.0.0.1 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD='hkt@123' \
nacos/nacos-server:v2.1.2
Docker 安装minio
docker pull minio/minio
docker run --name minio -p 9000:9000 \
-e MINIO_ACCESS_KEY=minioadmin -e MINIO_SECRET_KEY=minioadmin \
-v /mydata/minio:/data \
--restart=always \
-d minio/minio server /data \
--console-address ":9000" --address ":9090"
docker run --name minio \
-p 9000:9000 \
-p 9090:9090 \
-v /mydata/minio/data:/data \
-v /mydata/minio/config:/root/.minio \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
--restart always \
-d minio/minio \
server /data \
--console-address ":9000" --address ":9090"
Docker 安装 redis
docker pull redis
mkdir -p /mydata/redis/conf
mkdir -p /mydata/redis/data
wget http://download.redis.io/redis-stable/redis.conf
vim /mydata/redis/conf/redis.conf
chmod 777 -R /mydata/redis
docker run --name redis -p 6379:6379 \
-v /mydata/redis/conf:/usr/local/etc/redis \
-v /mydata/redis/data:/data \
--restart=always \
-d redis \
redis-server /usr/local/etc/redis/redis.conf
tar包安装jdk
mkdir -p /usr/local/software/java
tar -zxvf jdk-11.0.17_linux-x64_bin.tar.gz
vi /etc/profile
export JAVA_HOME=/usr/local/software/java/jdk-11.0.17
export JRE_HOME=/usr/local/software/java/jdk-11.0.17/jre
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
source /etc/profile
tar包安装jdk
mkdir -p /usr/local/software/maven
tar -zxvf apache-maven-3.6.3-bin.tar.gz
cd /usr/local/software/maven/apache-maven-3.6.3/conf
vim setting.xml
<localRepository>/usr/local/apache-maven-3.8.6/ck</localRepository>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
vi /etc/profile
export M2_HOME=/usr/local/software/maven/apache-maven-3.6.3
export PATH=${PATH}:$M2_HOME/bin
source /etc/profile
传包工具
yum install lrzsz