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_9032386517 分钟前
Spring MVC中环境配置的实战应用
java·spring·mvc·个人开发
程序员侠客行20 分钟前
Spring事务原理详解 三
java·后端·spring·架构
mjr1 小时前
设计模式-Java
java·设计模式
零星_AagT1 小时前
Apache-CC6链审计笔记
java·笔记·apache·代码审计
程序员张31 小时前
使用IDEA提交SpringBoot项目到Gitee上
java·gitee·intellij-idea
sunnyday04261 小时前
MyBatis XML映射文件中的批量插入和更新
xml·java·mysql·mybatis
程序员阿鹏2 小时前
jdbc批量插入数据到MySQL
java·开发语言·数据库·mysql·intellij-idea
莲动渔舟2 小时前
国产编辑器EverEdit - 在编辑器中对文本进行排序
java·开发语言·编辑器
martian6652 小时前
【Java高级篇】——第16篇:高性能Java应用优化与调优
java·开发语言·jvm
m0_748250032 小时前
springboot使用logback自定义日志
java·spring boot·logback