当前位置: 首页 > news >正文

Docker启动nacos

我的Docker-compose.yml

version: "2"
services:mysql:image: mysql:8.0container_name: mysql#restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: A2qT03X7KlL4v/F2foD6kV/Ch9gpNBWOh1qoCywanjv1AsI7f9x3iAyR9NkUKeV+FMo+halCTzy5Llbk2VOrVQ==MYSQL_DATABASE: xiaohashuTZ: Asia/Shanghaiports:- "3307:3306"command:--character-set-server=utf8mb4--collation-server=utf8mb4_unicode_ci--default-authentication-plugin=mysql_native_passwordvolumes:- /data/docker-data/mysql_data:/data/lib/mysql- /data/xiaohashu.sql:/docker-entrypoint-initdb.d/xiaohashu.sqlsecurity_opt:- seccomp=unconfinedredis:image: redis:latestcontainer_name: redisprivileged: true
#    restart: alwayscommand: >--requirepass qwe123!@#--databases 16--timeout 0--tcp-keepalive 60ports:- "6379:6379"volumes:- /data/docker-data/redis_data:/data# 你运行你的nacos可以根据需要来调参nacos:image: nacos-server:latestcontainer_name: nacosenvironment:- MODE=standalone- JVM_XMS=512m- JVM_XMX=512m- JVM_XMN=256m- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789- NACOS_AUTH_ENABLE=true- NACOS_AUTH_IDENTITY_KEY=serverIdentity- NACOS_AUTH_IDENTITY_VALUE=securityports:- "8848:8848"- "9848:9848"volumes:- /data/docker-data/nacos/logs:/home/nacos/logs- /data/docker-data/nacos/conf:/home/nacos/conf- /data/docker-data/nacos/plugins:/home/nacos/plugins

移除容器

docker-compose down

停止所有容器

docker stop $(docker ps -aq)

删除所有容器

docker rm $(docker ps -aq)

这里路径根据docker-compose.yml里面的卷映射(volumes)来自行设置

mkdir -p /data/docker-data/nacos/{logs,conf,plugins}

这里路径根据docker-compose.yml里面的卷映射(volumes)来自行设置

cat > /data/docker-data/nacos/conf/nacos-logback.xml << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern></encoder></appender><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/nacos.log</file><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/nacos-%d{yyyy-MM-dd}.%i.log</fileNamePattern><maxFileSize>1GB</maxFileSize><maxHistory>30</maxHistory></rollingPolicy><encoder><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern></encoder></appender><root level="INFO"><appender-ref ref="CONSOLE"/><appender-ref ref="FILE"/></root>
</configuration>
EOF

这里路径根据docker-compose.yml里面的卷映射(volumes)来自行设置

cat > /data/docker-data/nacos/conf/application.properties << 'EOF'
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://mysql:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=A2qT03X7KlL4v/F2foD6kV/Ch9gpNBWOh1qoCywanjv1AsI7f9x3iAyR9NkUKeV+FMo+halCTzy5Llbk2VOrVQ==
nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=true
nacos.core.auth.default.token.expire.seconds=18000
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.core.auth.caching.enabled=true
nacos.core.auth.enable.userAgentAuthWhite=false
nacos.core.auth.server.identity.key=serverIdentity
nacos.core.auth.server.identity.value=security
EOF

修改权限,确保足够权限

chmod -R 777 /data/docker-data/nacos

启动容器

docker-compose up -d

如果容器没有up起来,可以用这个查看日志

docker-compose logs 容器id

最后容器也是成功up起来了,不是Exit或者是其他状态
在这里插入图片描述

http://www.xdnf.cn/news/244819.html

相关文章:

  • zephyr架构下扫描和解析Beacon数据
  • Learning vtkjs之TriangleFilter
  • 开发板型号 ESP32-DevKitC-32模块型号 ESP32-WROOM-32 和主控芯片 ESP32-D0WDQ6-V3
  • 电子秤检测管理系统开发实战:从数据采集到可视化大屏
  • Python Cookbook-6.14 实现状态设计模式
  • Windows下Python3脚本传到Linux下./example.py执行失败
  • 3D版同步帧游戏
  • 案例:自动化获取Web页面小说(没钱修什么仙)——selenium
  • mem0 安装与测试:一个强大的对话记忆管理工具
  • 机器人手臂控制器:EMC电磁兼容解决(一)
  • 分寝室(C++完成)
  • 阿里云自动备份网站,阿里云自动备份网站的方法
  • kotlin中 热流 vs 冷流 的本质区别
  • 编程语言全景解析与编程技巧深度探索
  • 基于MyBatis的银行转账系统开发实战:从环境搭建到动态代理实现
  • 人工智能——DBSCAN 聚类算法
  • Webug4.0靶场通关笔记07- 第9关反射XSS和第10关存储XSS
  • 【Quest开发】极简版!透视环境下抠出身体并能遮挡身体上的服装
  • 免费实用的图像处理工具箱​
  • Java 泛型参数问题:‘ResponseData.this‘ cannot be referenced from a static contex
  • 原型模式(Prototype Pattern)详解
  • K8S - ReplicaSet 与 Deployment 深度解析与实战
  • Curl 全面使用指南
  • 【含文档+PPT+源码】基于大数据的交通流量预测系统
  • WebStorm用户界面
  • 【排序算法】八大经典排序算法详解
  • Wireshark抓取SMTP协议报文
  • 算法查找目录
  • Webug4.0靶场通关笔记08- 第11关万能密码登录(SQL注入漏洞)
  • Linux之shell脚本