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;
相关推荐
2501_9262279442 分钟前
UDP网络编程:【Java】无连接通信到Socket实战(二)
java·网络·udp
Sunny_yiyi1 小时前
Java根据模版导出PDF文件
java·开发语言·pdf
麦兜*1 小时前
MongoDB 与 GraphQL 结合:现代 API 开发新范式
java·数据库·spring boot·mongodb·spring·maven·graphql
shan&cen1 小时前
Day02 集合 | 30. 串联所有单词的子串、146. LRU 缓存、811. 子域名访问计数
java·数据结构·算法·缓存
ITMan彪叔1 小时前
Java MQTT 主流开发方案对比
java·后端
召摇1 小时前
Java 21到25的核心API演进总结
java·后端
知其然亦知其所以然2 小时前
SpringAI 玩转 OCI GenAI:这次我们聊聊 Cohere 聊天模型
java·后端·spring
金銀銅鐵2 小时前
[Java] 观察 CompactStrings 选项的影响
java·后端
是2的10次方啊2 小时前
🎯 HashMap源码深度解析:从"图书馆"到"智能仓库"的进化史
java