Docker常用环境

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
上一篇:java面试题:谈谈你对volatile的理解,mysql数据库实用教程pdf


下一篇:基于 ASK + EB 构建容器事件驱动服务