Docker 部署 Nacos:v2.2.0
Docker 部署 Nacos:v2.2.0
拉取镜像
▼bash复制代码docker pull nacos/nacos-server:v2.2.0
创建挂载数据卷
▼bash复制代码mkdir -p /usr/local/nacos/logs/ #新建logs目录 mkdir -p /usr/local/nacos/conf/ #新建conf目录
▼bash复制代码chmod 777 /usr/local/nacos/logs/ chmod 777 /usr/local/nacos/conf/
配置文件
▼bash复制代码vim /usr/local/nacos/conf/nacos-logback.xml
复制到文件中
▼xml复制代码<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false" scan="true" scanPeriod="1 seconds"> <contextName>logback</contextName> <property name="log.path" value="/home/nacos/logs/logback.log" /> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <!-- <filter class="com.example.logback.filter.MyFilter" /> --> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>ERROR</level> </filter> <encoder> <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> </appender> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${log.path}.%d{yyyy-MM-dd}.zip</fileNamePattern> </rollingPolicy> <encoder> <pattern>%date %level [%thread] %logger{36} [%file : %line] %msg%n </pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> <logger name="com.example.logback" level="warn" /> </configuration>
创建容器
▼bash复制代码docker run -d --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /usr/local/nacos/logs:/home/nacos/logs -v /usr/local/nacos/conf:/home/nacos/conf --restart=always nacos/nacos-server:v2.2.0
查看是否启动成功
▼bash复制代码docker logs nacos
在浏览器中访问
▼bash复制代码http://192.168.64.100:8848/nacos/index.html
附:设置和关闭容器自启动
在练习阶段,虚拟机可能同时跑很多服务,如果docker全部自动重启,可能内存会吃不消,确定服务能正常使用之后,可以关闭重启,需要什么的时候打开什么
▼bash复制代码--restart参数 no 默认策略,在容器退出时不重启容器 on-failure 在容器非正常退出时(退出状态非0),才会重启容器 on-failure:3 在容器非正常退出时重启容器,最多重启3次 always 在容器退出时总是重启容器
关闭自动重启
▼bash复制代码docker update --restart=no nacos
下次开机需要用的时候(不要用run,run是创建加启动)
▼bash复制代码docker start nacos
如果忘记叫什么名字了
▼bash复制代码docker ps -a # all,列出全部
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
Docker 配置 Elasticsearch 和 Kibana 和 IK分词器
8
#智能面试刷题平台
主后端的,如果不考虑服务端渲染,请问这期自己用vue写,不用next,改造起来困难吗?
3
我已通关码神挑战,一起来玩呀~https://1024.codefather.cn/
0
#面试鸭项目
大家有没有试过,删了原来的favicon.ico,然后复制自己的favicon.ico进去原来一模一样的路径,但是就是识别不了?
跟原来一样放在src/app目录下,但是就是识别不了?
3
#bytemd
#已解决;js文件里面引入样式'import "bytemd/dist/index.css";'就行
在做OJ判题系统的时候,不太会写前端,跟着一行一行敲,也把直播代码直接复制过来,都没有解决这个问题。
如图所示,展示出来的是元素,没有输入框。正常来说应该是右图这样的显示效果。
3
