wzj-boot/script/docker/docker.txt

80 lines
2.4 KiB
Plaintext
Raw Normal View History

2025-08-14 15:54:17 +08:00
docker run -d --name gitlab-runner --restart always \
-v /var/local/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/local/docker/cicd:/home/docker/cicd \
-v /var/local/maven/repository:/home/maven/repository \
gitlab/gitlab-runner:latest
//创建mysql
docker run -d \
--name mysql \
--restart always \
-p 13306:3306 \
-e MYSQL_ROOT_PASSWORD=K9p@rS32qL7z \
-e TZ=Asia/Shanghai \
-v /var/local/docker/mysql/data:/var/lib/mysql \
-v /var/local/docker/mysql/conf:/etc/mysql/conf.d \
mysql:8.0 \
--lower_case_table_names=1
//创建redis
docker run -d \
--name redis \
--restart always \
-p 16379:6379 \
-v /var/local/docker/redis/data:/data \
-v /var/local/docker/redis/conf:/usr/local/etc/redis \
redis:latest \
redis-server /usr/local/etc/redis/redis.conf --requirepass "e4ea0caebfd2"
//创建nginx
docker run -d \
--name nginx \
--env TZ=Asia/Shanghai \
-p 8000:80 \
-p 7443:443 \
-v /var/local/docker/nginx/cert:/etc/nginx/cert \
-v /var/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /var/local/docker/nginx/html:/etc/nginx/html \
-v /var/local/docker/nginx/log:/var/log/nginx \
-v /var/local/docker/nginx/upload:/var/upload/files \
--privileged \
--network host \
nginx
//创建java
docker run -d \
--name java \
--restart always \
-p 8880:8080 \
-v /var/local/docker/java/data:/java \
-v /var/local/docker/java/logs:/logs \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-e TZ=Asia/Shanghai \
-e JAVA_OPTS="-Xms512m -Xmx800m \
-XX:+UseContainerSupport \
-XX:MaxMetaspaceSize=256m \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:HeapDumpPath=/var/log/java-app/heapdump.hprof \
-Dlogging.file.path=/var/log/java-app \
-Dfile.encoding=UTF-8" \
--health-interval=30s \
--health-timeout=5s \
--health-retries=3 \
bellsoft/liberica-openjdk-debian:17.0.11-cds \
java $JAVA_OPTS -Djdk.internal.platform.CgroupMetrics.enabled=false -jar /java/ruoyi-admin.jar
//es
docker run -d \
--name es \
--restart always \
-p 19200:9200 \
-p 19300:9300 \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-v /var/local/docker/elasticsearch/data:/usr/share/elasticsearch/data \
elasticsearch:7.17.0