docker/podman 安装nacos

设置环境变量,创建卷目录:

bash 复制代码
VOL_HOME=/data/volumes;
mkdir -p $VOL_HOME/nacos/conf;
mkdir -p $VOL_HOME/nacos/logs;
mkdir -p $VOL_HOME/nacos/data;
chown -R 200 $VOL_HOME/nacos;

创建nacos数据库,运行脚本:

bash 复制代码
$VOL_HOME/nacos/conf/mysql-schema.sql

运行临时容器:

bash 复制代码
podman run -d \
--name nacos \
--privileged=true \
-e MODE=standalone \
-p 8848:8848 \
-e NACOS_SERVER_IP=192.168.56.100 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.56.100 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=joycode \
-e MYSQL_SERVICE_DB_NAME=nacos \
registry.cn-guangzhou.aliyuncs.com/maxwoods/nacos-server:v2.3.2;

拷贝配置文件:

bash 复制代码
podman cp -a nacos:/home/nacos/conf $VOL_HOME/nacos;
podman cp -a nacos:/home/nacos/logs $VOL_HOME/nacos;
podman cp -a nacos:/home/nacos/data $VOL_HOME/nacos;

删除临时容器:

bash 复制代码
podman rm -f nacos;

运行正式容器:

bash 复制代码
podman run -d \
--name nacos \
-e MODE=standalone \
-p 8848:8848 \
-p 8849:8849 \
-p 9848:9848 \
-p 9849:9849 \
-e NACOS_SERVER_IP=192.168.56.100 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.56.100 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=joycode \
-e MYSQL_SERVICE_DB_NAME=nacos \
-v $VOL_HOME/nacos/conf:/home/nacos/conf \
-v $VOL_HOME/nacos/logs:/home/nacos/logs \
-v $VOL_HOME/nacos/data:/home/nacos/data \
registry.cn-guangzhou.aliyuncs.com/maxwoods/nacos-server:v2.3.2;
相关推荐
建军啊1 分钟前
java web常见lou洞
android·java·前端
阳无1 分钟前
宝塔部署的前后端项目从IP访问改成自定义域名访问
java·前端·部署
Pluchon5 分钟前
硅基计划4.0 算法 动态规划进阶
java·数据结构·算法·动态规划
会游泳的石头6 分钟前
Java 异步事务完成后的监听器:原理、实现与应用场景
java·开发语言·数据库
数智工坊6 分钟前
【操作系统-IO调度】
java·服务器·数据库
黎雁·泠崖9 分钟前
Java字符串进阶:StringBuilder+StringJoiner
java·开发语言
糖猫猫cc21 分钟前
Kite:Kotlin/Java 通用的全自动 ORM 框架
java·kotlin·springboot·orm
u01040583621 分钟前
Java微服务架构:设计模式与实践
java·微服务·架构
AI_567830 分钟前
测试用例“标准化”:TestRail实战技巧,从“用例编写”到“测试报告生成”
java·python·测试用例·testrail
Anastasiozzzz34 分钟前
LRU缓存是什么?&力扣相关题目
java·缓存·面试