docker 快速搭建开发环境(持续跟新)

mysql

账号:root,密码:root,设置东八区时间

docker run --name mysql --restart always  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e TZ=Asia/Shanghai -d mysql

redis

(将配置文件进行映射,便于修改配置),若需集群部署,请留言,后期专门写一篇文章。附redis中文学习网站

docker run --name redis --restart always -v /root/redis:/etc/redis/conf -p 6379:6379 -d redis redis-server

nginx

将关键html文件和配置文件通过数据卷挂载 (html资源放在 /app/ngxin,配置资源放在/app/nginx/conf)

docker run --name nginx --restart always -p 80:80 -v /app/nginx/html:/usr/share/nginx/html  -d nginx

使用ssl证书(将证书放在容器的/etc/nginx/conf.d/ssl目录下)

docker run -d  --restart always -p 80:80 -v /home/djyx/iLive/html:/usr/share/nginx/html/ -v /home/djyx/nginx/nginx/conf.d:/etc/nginx/conf.d --name nginx --privileged=true -p 443:443 nginx

mqtt

账号:admin,密码:public

 学习文档

docker run -d --restart always --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx

nacos

账号:nacos,密码:nacos 不使用数据库

docker run --name nacos --restart always -d -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone nacos/nacos-server

使用数据库

docker run -d \
--name nacos \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.0.100 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=root\
-v /root/apply/docker/nacos/logs:/home/nacos/logs \
-v /root/apply/docker/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties \
-v /root/apply/docker/nacos/data:/home/nacos/data \
nacos/nacos-server

docker run:运行 Docker 容器的命令。
-d:将容器放入后台并运行。
--name nacos:将容器命名为“nacos”。
-p 8848:8848 -p 9848:9848 -p 9849:9849:将主机的端口映射到容器中。主机上的端口 8848、9848 和 9849 分别映射到容器中相同的端口。
--privileged=true:赋予容器扩展权限。
--restart=always:如果容器停止运行,自动重新启动容器。
-e:在容器内设置环境变量。
JVM_XMS=256m:设置 JVM 的初始堆大小为 256 MB。
JVM_XMX=256m:设置 JVM 的最大堆大小为 256 MB。
MODE=standalone:将 Nacos 的模式设置为独立模式。
PREFER_HOST_MODE=hostname:设置主机模式为主机名。
SPRING_DATASOURCE_PLATFORM=mysql:设置数据源平台为 MySQL。
MYSQL_SERVICE_HOST=192.168.100.1:设置 MySQL 服务的主机地址。
MYSQL_SERVICE_PORT=3306:设置 MySQL 服务的端口。
MYSQL_SERVICE_DB_NAME=nacos_config:设置 Nacos 使用的 MySQL 数据库名称。
MYSQL_SERVICE_USER=root:设置 MySQL 的用户名。
MYSQL_SERVICE_PASSWORD=root:设置 MySQL 的密码。
-v:挂载主机上的卷到容器中。
/root/apply/docker/xiaochencoding/nacos/logs:/home/nacos/logs:将主机上 Nacos 日志目录挂载到容器中。
/root/apply/docker/xiaochencoding/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties:将主机上的 custom.properties 文件挂载到容器中。
/root/apply/docker/xiaochencoding/nacos/data:/home/nacos/data:将主机上 Nacos 数据目录挂载到容器中。
nacos/nacos-server:指定容器使用的 Docker 镜像,这里是 Nacos 服务器镜像。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值