MySQL安装
docker run -p 3306:3306 --name mysql \
# 将日志文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql \
# 将数据文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql \
# 将配置文件夹挂在到主机
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
Redis安装
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-d redis:5 redis-server --appendonly yes
docker exec -it redis redis-cli
Nacos安装
Nacos Docker 快速开始:https://nacos.io/zh-cn/docs/quick-start-docker.html
鉴权:https://nacos.io/zh-cn/docs/auth.html
docker run -p 8848:8848 --name nacos \
-e MODE=standalone \
-e JVM_XMS=384m \
-e JVM_XMX=384m \
-e JVM_XMN=192m \
# 开启鉴权
-e NACOS_AUTH_ENABLE=true \
-d nacos/nacos-server:1.4.2
Nginx安装
先运行一次容器(为了拷贝配置文件)
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-d nginx:1.10
docker container cp nginx:/etc/nginx /mydata/nginx/
并重命名为conf
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10