首页 > 其他分享 >Docker安装nacos容器

Docker安装nacos容器

时间:2024-02-19 15:57:46浏览次数:30  
标签:容器 naming -- nacos server 8848 Docker docker

Docker安装nacos容器 查看原文

安装nacos

# 查找官方镜像
docker search nacos

# 下载nacos镜像
docker pull nacos/nacos-server

# 检查当前所有Docker下载的镜像
docker images

nacos配置文件

# 新建logs目录
mkdir -p /docker/nacos/logs/
mkdir -p /docker/redis/init.d/
# 修改配置文件
vim /docker/redis/init.d/custom.properties
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
 
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://xx.xx.xx.x:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=
db.password=
 
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
nacos.naming.distro.taskDispatchThreadCount=1
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true
nacos.naming.expireInstance=true

初始化nacos数据库

下载地址

启动Redis容器

docker  run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /mydata/nacos/logs:/home/nacos/logs \
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \
nacos/nacos-server
命令 描述
–name nacos 启动容器的名字
-p 8848:8848 将容器的8848(后面那个) 端口映射到主机的8848(前面那个) 端口
--privileged=true \
--restart=always 设置docker内容器的自启动
-e 配置 启动参数
-e JVM_XMS=256m \ jvm 参数
-e JVM_XMX=256m \ jvm 参数
-e MODE=standalone \ 单机模式
-e PREFER_HOST_MODE=hostname \ 单机模式
-v /mydata/nacos/logs:/home/nacos/logs \ 挂载nacos日志文件
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \ 挂载nacos配置文件
-d 后台运行
nacos/nacos-server 本地运行的版本
\ shell 命令换行

开放服务器8848端口

systemctl start firewalld
firewall-cmd  --zone=public --add-port=8848/tcp --permanent
firewall-cmd  --reload

测试服务

访问地址http://192.168.2.140:8848/nacos/index.html,账号是nacos,密码是nacos

标签:容器,naming,--,nacos,server,8848,Docker,docker
From: https://www.cnblogs.com/My-Sun-Shine/p/18021289

相关文章

  • 【2024】docker overlay2 迁移
    参考了很多文章,docker起不起来。报如下错误:docker.service:ServicehasmorethanoneExecStart=setting,whichisonlyallowedforType=oneshotservices.Refusing.关键是新的docker路径的配置方法不适用。参考官网 https://docs.docker.com/config/daemon/编辑da......
  • docker打包镜像
    Docker容器镜像打成tar包前言本文记录docker保存镜像、打包tar、加载tar镜像。简述需求:在现在容器镜像上保存镜像进行打包,在另一台服务上使用;或现有的容器安装了一些库,配置了开发环境,需要保存下载,下次加载后直接使用一、docker保存镜像1、首先查看下现有要打tar包的容器(目的......
  • docker简单使用及使用VS发布.Net项目
    Docker常用操作命令查看Docker版本和信息#显示docker的版本信息dockerversion#显示docker的系统信息,包括镜像和容器的数量dockerinfodocker命令--help#帮助命令帮助文档的地址:https://docs.docker.com/engine/reference/commandline/docker/一、镜像相关操作命令d......
  • IOC容器设计学习
    Spring简介:以IOC与AOP为内核。分层框架。轻量级(不需要依赖其他软件,只需要JVM,容器环境)Spring的核心结构每个模块对应一个Jar包。 1.4IOC思想讲解IOC和AOP不是Spring提出的。spring在技术上很好的把这两个思想实现1)什么是IoCInversionofControl.(控制反转),这是一个......
  • Window10 通过 SSH 访问 Docker 容器
    参考https://zhuanlan.zhihu.com/p/462481693https://blog.csdn.net/piaopu0120/article/details/120550181https://blog.csdn.net/qq_27865227/article/details/121649574https://blog.csdn.net/fighterandknight/article/details/124478429环境软件/系统版本说明......
  • 数组 容器 递归 普通排序 线性排序
    《数据结构与算法之美》读书笔记写在前面这本书的大部分内容比较浅显,因此只挑DSAA课程上没有涉及或没有深入讨论的点总结第二章数组相关提高传统数组插入/删除数据效率的方法:如果插入的数据不要求有序,可以直接把某位的原数据替换成新数据,然后把原数据放到数组末尾,避免大......
  • docker启动mysql失败原因分析
    dockerlogsmysql 发现问题Can'treaddirof'/etc/mysql/conf.d/修改原因:原来的命令:dockerrun-p3306:3306--namemysql-v/mydata/mysql/log:/var/log/mysql-v/mydata/mysql/data:/var/lib/mysql -v/mydata/mysql/conf:/etc/mysql-eMYSQL_ROOT_PASSWORD=roo......
  • Docker 安装 MySQL8.0
    docker安装mysqldocker仓库搜索mysqldockersearchmysqldocker仓库拉取mysql8.0dockerpullmysql:8.0//默认拉取最新版本dockerpullmysql查看本地仓库镜像是否下载成功dockerimagesmysql:8.0安装运行mysql8.0容器dockerrun-p3307:3306--namem......
  • docker 搭建最新minio访问不了页面解决
    一.搭建过程#可以查找minio的版本,找到下载次数最多的dockersearchminio#拉取minio镜像dockerpullminio/minio#创建容器,两个key分别是登录的账号和密码,密码必须为8位dockerrun-d-p9000:9000--name=minio--restart=always-e"MINIO_ROOT_USER=admin"-e"M......
  • docker中如何修改容器的时间
    使用方法首先,使用dockerps命令查找正在运行的容器的ID或名称。例如,假设容器名称是mytongweb使用以下命令进入容器的shell环境dockerexec-itmytongweb/bin/bash#这将进入容器的bashshell在容器的shell中,使用date命令来设置日期和时间,与在 Linux 中操作一样。使用以......