Docker部署常用服务

docker部署Nginx


docker run -tid --restart=always --privileged=true \
--name nginx \
-p 80:80 \
-v /root/workspace/nginx/default.conf:/etc/nginx/conf.d/default.conf \
-v /root/workspace/nginx/ssl:/etc/nginx/ssl \
-v /root/workspace/nginx/html:/usr/share/nginx/html \
-e TZ=Asia/Shanghai \
nginx

docker部署MySQL


docker run -tid --restart=always --privileged=true \
--name mysql \
-p 3306:3306 \
-v /root/workspace/mysql/conf:/etc/mysql/conf.d \
-v /root/workspace//mysql/logs:/var/log/mysql \
-v /root/workspace/mysql/data:/var/lib/mysql \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:8

docker部署Redis


docker run -tid --privileged=true --restart=always \
--name redis \
-p 6379:6379 \
redis

docker部署Nacos


docker run -tid --restart=always --privileged=true \
--name nacos \
-p 8848:8848 \
-p 9848:9848 \
-e TZ=Asia/Shanghai \
-e MODE=standalone \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_IDENTITY_KEY=nacos \
-e NACOS_AUTH_IDENTITY_VALUE=nacos \
-e NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789SecretKey012345678901234567890123456789012345678901234567890123456789SecretKey012345678901234567890123456789012345678901234567890123456789  \
nacos/nacos-server:v2.2.3

docker部署Minio


docker run -tid --restart=always --privileged=true \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-v /root/workspace/minio/data:/data \
-v /root/workspace/minio/config:/root/.minio \
-e TZ=Asia/Shanghai \
-e MINIO_ROOT_USER=minio \
-e MINIO_ROOT_PASSWORD=minio123 \
minio/minio server /data --console-address ":9000" --address ":9001"

docker部署Nexus


docker run -tid --restart=always --privileged=true \
--name nexus \
-p 8081:8081 \
-p 8082:8082 \
-v /root/workspace/nexus:/nexus-data \
sonatype/nexus3