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;
相关推荐
楚韵天工21 分钟前
宠物服务平台(程序+文档)
java·网络·数据库·spring cloud·编辑器·intellij-idea·宠物
helloworddm23 分钟前
Orleans Stream SubscriptionId 生成机制详解
java·系统架构·c#
失散1326 分钟前
分布式专题——43 ElasticSearch概述
java·分布式·elasticsearch·架构
ajsbxi27 分钟前
【Java 基础】核心知识点梳理
java·开发语言·笔记
聪明的笨猪猪1 小时前
Java JVM “调优” 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
重整旗鼓~1 小时前
28.redisson源码分析分布式锁
java·开发语言
Query*1 小时前
Java 设计模式——工厂模式:从原理到实战的系统指南
java·python·设计模式
懒羊羊不懒@2 小时前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
ss2732 小时前
手写Spring第4弹: Spring框架进化论:15年技术变迁:从XML配置到响应式编程的演进之路
xml·java·开发语言·后端·spring
DokiDoki之父2 小时前
MyBatis—增删查改操作
java·spring boot·mybatis