How to install nacos/nacos-server:v2.1.2-slim with docker

news/2024/11/29 19:52:34/

今天给大家介绍一下如何基于Docker的nacos/nacos-server:v2.1.2-slim镜像安装nacos

1、Data Source

我们需要从nacos的github官网下载nacos 2.12发布包

  • nacos-server-2.1.2.tar.gz
  • nacos-server-2.1.2.zip

这里以nacos-server-2.1.2.tar.gz为例来介绍,解压后我们将得到一个名称为nacos的目录,目录结构如下:

lwk@qwfys:~/Downloads/.tmp/.nacos$ tree nacos
nacos
├── bin
│   ├── shutdown.cmd
│   ├── shutdown.sh
│   ├── startup.cmd
│   └── startup.sh
├── conf
│   ├── 1.4.0-ipv6_support-update.sql
│   ├── application.properties
│   ├── application.properties.example
│   ├── cluster.conf.example
│   ├── derby-schema.sql
│   ├── mysql-schema.sql
│   └── nacos-logback.xml
├── LICENSE
├── NOTICE
└── target└── nacos-server.jar3 directories, 14 files
lwk@qwfys:~/Downloads/.tmp/.nacos$ 

其中文件conf/mysql-schema.sql为nacos针对mysql 8.0的数据库文件。

这里,我们在mysql数据库创建一个名称为nacos的数据库,将上述文件conf/mysql-schema.sql导入创建好的nacos数据库中去。

2、Pull Image

考虑到nacos官方提供的docker镜像文件中,slim版本的体积比较小,所以,这里我们选择slim版本的镜像来介绍。

docker pull nacos/nacos-server:v2.1.2-slim

3、Start Container

我们以后台形式启动一个名称为nacos的docker实例,并且将其设置为自动重启模式,命令如下:

docker run --detach \
--restart always \
--name nacos \
--publish 8848:8848 \
--env MODE=standalone \
--env MYSQL_DATABASE_NUM=1 \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.0.107 \
--env MYSQL_SERVICE_PORT=23306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=Gah6kuP7ohfio4 \
nacos/nacos-server:v2.1.2-slim

环境变量MYSQL_SERVICE_HOST需要给到一个固定的IP地址或者域名,不能是127.0.0.1或者localhost这样的回环地址,否则就会出现连接不到数据库这种情况。

实例启动以后,我们通过如下命令可以查看容器实例启动后的状态:

docker ps -a |grep nacos

4、View Logger

实例启动以后,如果要查看日志,可以通过如下命令查看:

docker logs -f nacos

5、Sign In

实例启动以后,我们就可以登录了,我这里是在本地安装的,可以用地址http://127.0.0.1:8848/nacos/登录,用户名为nacos,密码为nacos。


http://www.ppmy.cn/news/39156.html

相关文章

PCB生产工艺流程五:PCB生产工艺流程的第3步,钻孔的分类及目的

PCB生产工艺流程五:PCB生产工艺流程的第3步,钻孔的分类及目的 今天第五期的内容就是详细讲述PCB工艺流程第三步——钻孔,忘记第二步的小伙伴看这里 PCB工艺流程第2步,你了解多少? 钻孔的目的 在板面上钻出层与层之间…

14届蓝桥杯Python总结

在比赛的时候大家头脑注意力都高度集中,比较紧绷, 我是不喜欢太紧绷的神经的,这时候电脑就夸得一下关机重启了,我当时真的想说关的好,休息一会(哈哈哈) 重启后我就继续做题,虽然出了…

AD学习记录

一、环境 1)优选项(语言、交互式、backup、取消重置位号、保存及载入DXPPrf配置文件) 2)工程创建(prjpcb schlib pcblib schdoc pcbdoc) 二、PCB库 1)原理图库中元件模型(元件边框、管脚、管脚名、管脚号) 2)电阻容模型创建(VGS设置栅格格点大小、移动管脚栅格格点100mil、…

gdb内存检查

内存检查 gcc选项 -fsanitizeaddress 检查内存泄漏检查堆溢出检查栈溢出检查全局内存溢出检查释放后再使用 示例代码 https://github.com/SimpleSoft-2020/gdbdebug/memcheck-section 检查内存泄漏 gdb memcheck-section -q检查堆溢出 15525ERROR: AddressSanitizer: he…

redis的对象是什么

前言:redis没有直接使用前面介绍的几种数据类型 sds、双端链表、字典、压缩列表、整数集合等等。 而是基于这些数据结构创建了一个对象系统,这个对象系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象。每种对象都用到了…

7年测试,从功能测试到测试开发,我总算证明了自己

我感觉我是一个比较有发言权的人吧,我在测试行业爬模滚打7年,从点点点的功能测试到现在成为测试开发工程师,工资也翻了几倍; 个人觉得,测试的前景并不差,只要自己肯努力;我刚出来的时候是在鹅厂…

递归过程与递归工作栈

首先了解一下任意两个函数之间进行调用的情况: 比如在a函数里面调用b函数,那么在使用b函数之前,计算机还会1.把实参,返回地址给复制下来(但只是复制而已,地址不是原来的。)如图: 此外2.为被调用…

mitmproxy安装配合selenium使用教程

1.去Python官网下载指定版本 https://www.python.org/downloads/windows/ 2. 分开安装 pip install mitmproxy pip install selenium pip install m3u8 pip install requests pip install bs4 pip install pycryptodome 3.cmd启动 4.安装对应Chrome驱动 地址一: …