docker-compose 启动微服务项目时,nacos容器一直无限重启Restarting (1) Less than a second ago
导致问题: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相关推荐
- Docker学习篇——使用Docker部署账单微服务项目
Docker概念 Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们 ...
- docker+docker-compose部署微服务项目
1.安装docker 1.1.配置官方源: sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/ ...
- Docker Compose配置springboot微服务项目
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- docker部署微服务项目
上次有人说部署单个springboot项目和ssm写的非常的简单可以写一篇docker部署微服务的结构的文章的吗 安排 什么是微服务? 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应 ...
- 《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 ...
- IDEA集成Docker插件实现一键自动打包部署微服务项目
一. 前言 大家在自己玩微服务项目的时候,动辄十几个服务,每次修改逐一部署繁琐不说也会浪费越来越多时间,所以本篇整理通过一次性配置实现一键部署微服务,实现真正所谓的一劳永逸. 二. 配置服务器 1. ...
- Linux启动nacos成功日志_微服务系列之Nacos配置中心
Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Service ...
- 微服务项目部署在docker容器运行
昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:htt ...
- 商城项目02_环境搭建、安装VAGRANT、DOCKER、MYSQL、REDIS、从0搭建各个微服务项目、数据库初始化、安装NGINX
文章目录 ①. virtualBox - 管理虚拟机 ②. vagrant - 安装虚拟机 ③. 虚拟机安装 - docker ④. docker上安装mysql ⑤. docker上安装redis ...
- nacos linux启动_微服务系列之Nacos配置中心之一:Nacos介绍与安装
一.Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Servi ...
最新文章
- 求教大牛!关于后缀树
- phpmailer 发送邮件空隙太大_WordPress纯代码无插件开启SMTP邮件服务——墨涩网
- 『软件工程9』结构化系统分析——解决软件“做什么”问题
- (27)XILINX FPGA bit文件转换成MCS文件(FPGA不积跬步101)
- Anaconda下安装tensorflow-gpu踩坑日记
- mysql基本sql语句总结(二)
- QT小项目-基于百度API的在线词典
- 地下水数值模拟软件有哪些?GMS、Visual modflow、FEFLOW哪个更好用呢?
- linux 串口 ~(icanon,linux 串口uart的使用详解
- Python数据分析(二) —— 进阶绘制双折线图
- 【Raspberry Pi】搭建NAS流媒体播放器 + ARIA2 + YAAW + 迅雷下载系统
- 3行Python 代码实现图片压缩
- 向量叉乘公式_向量外积的高中数学运用
- 龙讯7号 国芯发布龙芯电脑引争议
- 模块一:深度学习入门算法
- uint8数据类型图片和double数据类型图片的转化和显示
- 关于内存、外存、磁盘、硬盘、软盘、光盘的区别
- Linux Tomcat JSP 布署详细教程
- java ios des加密解密_IOS、java支持DES加密
- Android Wifi小记 (2)
热门文章
- 3GPP中的各种缩写
- U盘不显示容量,显示0字节,无法格式化
- VScode已经设置了默认浏览器依然不成功原因
- 在 Intel NUC8i7HVK 上安装CentOS7
- android自定义进度条图片,Android零基础入门|自定义酷炫进度条
- 物联网技能大赛-Ubuntu-(3)
- 全自动与半自动手表的区别_全自动和半自动机械表的区别?
- [CSP-S模拟测试]:游戏(最短路)
- 1080p和1080i
- Docker - 札记 - Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon runn