今天给大家介绍一下如何基于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_DB_PARAM="useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8&allowMultiQueries=true&allowPublicKeyRetrieval=true" \
--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。

How to install nacos/nacos-server:v2.1.2-slim with docker相关推荐

  1. Nacos - nacos基础概念

    文章目录 Nacos - nacos基础概念 1.什么是nacos 2.nacos 的主要功能 3.nacos 引入的一些基础概念 4.nacos 架构设计 Nacos - nacos基础概念 1.什 ...

  2. Linux上SQL Server 2019和Ubuntu上的Docker容器

    In the first article of the series on SQL Server 2019 and Ubuntu, we prepared the virtual machine en ...

  3. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat修改为80端口

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  4. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  5. Ubuntu Server 16.04 LTS上给Docker配置镜像加速器

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  6. Windows Server Containers 支持 Windows 开发者使用 Docker

    在过去几年里,Docker 和容器已成为全球开发界和企业最热门的话题之一.去年秋天发布的 Windows Server 2016 支持 Windows 开发者使用容器,使得这一热门话题再次升温.Win ...

  7. 日志 中文乱码、nacos 中文乱码、saltstack 中文乱码、docker中文乱码

    大家好,我是烤鸭: ​ 今天分享一个 saltstack 中文乱码 的问题. 问题说明 由于项目之前没有接入公司的发布系统,今天接入之后发现日志乱码,不仅如此,从nacos获取到的中文参数也是乱码.于 ...

  8. Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)

    场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  9. macos server 恢复安装_Go语言:Docker安装及运行consul节点

    微服务管理--Docker安装及运行consul节点 搭建集群 在真实的生产环境中,需要真实的部署consul集群.在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容 ...

  10. Windows Server 2008 R2安装onlyoffice【docker】

    目录 前言 准备工作 安装docker 安装onlyoffice 常见问题 前言 目前docker for windows只能在windows10/11上安装,其他的windows版本只能使用Dock ...

最新文章

  1. 防范SQL注入的几种方法 4
  2. 安装Neo4j提示:Unable to determine the path to java.exe
  3. 网站开发之DIV+CSS简单布局网站入门篇(五)
  4. 为推广5G 4G网络降速?三大运营商回应:不存在的!
  5. AttemptID:attempt_1557891872692_0001_r_000000_0 Timed out after 3600 secs
  6. 微软宣布免费 Web 版 Office 2010发布日期
  7. 锂离子电池性能测试软件,锂离子电池的常规性能测试方式介绍
  8. 记工软件 包工头记工软件 建筑记工软件 工程记工软件
  9. html的九宫格构图教学视频,构图的基本技巧之九宫格构图
  10. 转:时域错误隐藏个人理解_Phinex的博客_雅虎博客_雅虎空间
  11. Byte学堂:共享单车数据处理原理及分析方法
  12. 微信小程序中,将一张图设置成背景图的几种方式
  13. java配置ehcache_配置和使用Ehcache
  14. 完整的搭建内网穿透ngrok详细教程(有图有真相)
  15. 数据库可视化库_漂亮的javascript数据可视化库
  16. 经济原理 —— 经济机器如何运行
  17. FrontPage 服务器扩展
  18. 1146 -table 'performance_schema.session_variables' donesn't exist解决方案
  19. 搭建iwebshop
  20. 小白日记20:kali渗透测试之后渗透测试阶段(一)--上传工具

热门文章

  1. wpscan无法更新数据库的解决方案
  2. 关于使用Expression Blend的个人心得(附图)
  3. 5G智慧港口解决方案
  4. Cayley图数据库的可视化(Visualize)
  5. PyCharm专业版下载与安装教程
  6. 聚观早报 | OPPO开发者大会月底召开;新iPad Pro将搭载M2芯片
  7. Android 自定义接口回调
  8. 十大累成狗的大学专业排名,第一名我服!
  9. 请不要再用re.compile了!!!
  10. Object类 Integer类 Character类 Float类 String类------中的 hashCode() 方法 与 equals(Object obj) 方法的实现的探讨