导致问题:docker容器内存不足

  • 执行docker stats 发现nacos容器占用过多内存(接近1G)
  • 但单独运行nacos,容器能稳定运行
  • docker默认只允许使用2G内存,明显不够

解决方案:设置nacos运行堆内存大小

 1、可修改nacos及mysql配置yaml

version: "3"
services:mysql:container_name: mysqlimage: mysql:5.7environment:- MYSQL_ROOT_PASSWORD=123456volumes:- /app/cloud/mysql/data:/var/lib/mysqlports:- "3306:3306"restart: alwaysnacos:image: nacos/nacos-server:1.4.1container_name: nacoshostname: nacosrestart: alwaysenvironment:- MODE=standalone- TZ=Asia/Shanghai- NACOS_SERVER_PORT=8848- SPRING_DATASOURCE_PLATFORM=mysql- MYSQL_SERVICE_HOST=120.71.86.257- MYSQL_SERVICE_PORT=3306- MYSQL_SERVICE_DB_NAME=nacos_config- MYSQL_SERVICE_USER=root- MYSQL_SERVICE_PASSWORD=123456- PREFER_HOST_MODE=hostname- JVM_XMS=256m # 最大堆大小- JVM_XMX=256m # 最小堆大小volumes:- /app/cloud/nacos/logs:/home/nacos/logsports:- "8848:8848"

 能够发现在配置yaml文件之后能发现内存占用减少了很多

2、可单独运行启动nacos

docker run --name nacos-yh-test -e PREFER_HOST_MODE=hostname -e SPRING_DATASOURCE_PLATFORM=derby -e MODE=standalone -e JVM_XMS=256m -e JVM_XMX=256m -p 8848:8848 -d nacos/nacos-server:1.4.1--name: 指定容器名称
-d: 容器后台运行
-e: 指定容器环境变量
-p: 容器端口号
nacos/nacos-server:1.4.1 版本号

访问web

地址:http://120.71.86.257:8848/nacos/

默认帐户与登录密码:

  • 账号:nacos
  • 密码:nacos

docker-compose 启动微服务项目时,nacos容器一直无限重启Restarting (1) Less than a second ago相关推荐

  1. Docker学习篇——使用Docker部署账单微服务项目

    Docker概念 Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们 ...

  2. docker+docker-compose部署微服务项目

    1.安装docker 1.1.配置官方源: sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/ ...

  3. Docker Compose配置springboot微服务项目

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  4. docker部署微服务项目

    上次有人说部署单个springboot项目和ssm写的非常的简单可以写一篇docker部署微服务的结构的文章的吗 安排 什么是微服务? 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应 ...

  5. 《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务

    文章目录 二.高级篇(大厂进阶) 5.Docker-compose容器编排 5.1是什么 5.2能干嘛 5.3去哪下 5.4 Compose核心概念 5.5 Compose使用的三个步骤 5.6 Co ...

  6. IDEA集成Docker插件实现一键自动打包部署微服务项目

    一. 前言 大家在自己玩微服务项目的时候,动辄十几个服务,每次修改逐一部署繁琐不说也会浪费越来越多时间,所以本篇整理通过一次性配置实现一键部署微服务,实现真正所谓的一劳永逸. 二. 配置服务器 1. ...

  7. Linux启动nacos成功日志_微服务系列之Nacos配置中心

    Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Service ...

  8. 微服务项目部署在docker容器运行

    昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:htt ...

  9. 商城项目02_环境搭建、安装VAGRANT、DOCKER、MYSQL、REDIS、从0搭建各个微服务项目、数据库初始化、安装NGINX

    文章目录 ①. virtualBox - 管理虚拟机 ②. vagrant - 安装虚拟机 ③. 虚拟机安装 - docker ④. docker上安装mysql ⑤. docker上安装redis ...

  10. nacos linux启动_微服务系列之Nacos配置中心之一:Nacos介绍与安装

    一.Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Servi ...

最新文章

  1. 求教大牛!关于后缀树
  2. phpmailer 发送邮件空隙太大_WordPress纯代码无插件开启SMTP邮件服务——墨涩网
  3. 『软件工程9』结构化系统分析——解决软件“做什么”问题
  4. (27)XILINX FPGA bit文件转换成MCS文件(FPGA不积跬步101)
  5. Anaconda下安装tensorflow-gpu踩坑日记
  6. mysql基本sql语句总结(二)
  7. QT小项目-基于百度API的在线词典
  8. 地下水数值模拟软件有哪些?GMS、Visual modflow、FEFLOW哪个更好用呢?
  9. linux 串口 ~(icanon,linux 串口uart的使用详解
  10. Python数据分析(二) —— 进阶绘制双折线图
  11. 【Raspberry Pi】搭建NAS流媒体播放器 + ARIA2 + YAAW + 迅雷下载系统
  12. 3行Python 代码实现图片压缩
  13. 向量叉乘公式_向量外积的高中数学运用
  14. 龙讯7号 国芯发布龙芯电脑引争议
  15. 模块一:深度学习入门算法
  16. uint8数据类型图片和double数据类型图片的转化和显示
  17. 关于内存、外存、磁盘、硬盘、软盘、光盘的区别
  18. Linux Tomcat JSP 布署详细教程
  19. java ios des加密解密_IOS、java支持DES加密
  20. Android Wifi小记 (2)

热门文章

  1. 3GPP中的各种缩写
  2. U盘不显示容量,显示0字节,无法格式化
  3. VScode已经设置了默认浏览器依然不成功原因
  4. 在 Intel NUC8i7HVK 上安装CentOS7
  5. android自定义进度条图片,Android零基础入门|自定义酷炫进度条
  6. 物联网技能大赛-Ubuntu-(3)
  7. 全自动与半自动手表的区别_全自动和半自动机械表的区别?
  8. [CSP-S模拟测试]:游戏(最短路)
  9. 1080p和1080i
  10. Docker - 札记 - Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon runn