Docker启动安装Nacos

作者:新兰2024.01.17 11:12浏览量:26

简介:本文将详细介绍如何使用Docker在本地或生产环境中启动和安装Nacos,包括拉取镜像、创建目录、配置文件、启动容器等步骤。

Nacos是一个开源的、易于使用的、功能丰富的平台,用于构建云原生应用。通过Docker,我们可以轻松地在本地或生产环境中部署Nacos。
步骤1:拉取最新版本的Nacos镜像
首先,我们需要从Docker Hub上拉取最新版本的Nacos镜像。在终端中运行以下命令:

  1. docker pull nacos/nacos-server

这将下载最新版本的Nacos镜像到本地。
步骤2:创建目录
接下来,我们需要创建两个目录,一个是用于存储Nacos的日志文件,另一个是用于存储初始化脚本文件。在终端中运行以下命令:

  1. mkdir -p /dekun/data/nacos/logs/
  2. mkdir -p /dekun/data/nacos/init.d/

这将创建两个目录/dekun/data/nacos/logs//dekun/data/nacos/init.d/
步骤3:编辑配置文件
进入初始化脚本目录,并使用文本编辑器打开custom.properties文件:

  1. cd /dekun/data/nacos/init.d/
  2. vim custom.properties

在打开的文件中,找到以下两行代码并进行修改:

  1. server.contextPath=/nacos
  2. server.servlet.contextPath=/nacos

将这两行代码修改为:

  1. server.port=8848
  2. spring.datasource.platform=mysql
  3. db.num=1
  4. db.url.0=jdbc:mysql://xxxxxx:3306/xxx?

其中,server.port=8848表示Nacos服务器的端口号为8848,可以根据实际需要进行修改。spring.datasource.platform=mysql表示使用MySQL作为数据库连接池,可以根据实际情况进行修改。db.num=1表示使用一个数据库连接池实例,可以根据实际情况进行修改。db.url.0=jdbc:mysql://xxxxxx:3306/xxx?表示数据库连接URL,需要根据实际情况进行修改。
步骤4:启动Nacos容器
最后,使用以下命令启动Nacos容器:

  1. docker run -d -p 8848:8848 --name nacos nacos/nacos-server /bin/bash /dekun/data/nacos/init.d/startup.sh

这将启动一个名为nacos的容器,并将容器的端口号映射到宿主机的端口号8848上。同时,通过--name nacos参数指定容器的名称为nacos。通过/dekun/data/nacos/init.d/startup.sh参数指定启动脚本的路径。
现在,Nacos已经成功地部署在Docker容器中并开始运行。您可以通过浏览器访问http://localhost:8848来访问Nacos的管理界面。注意,如果您的宿主机使用了防火墙或安全组等安全措施,需要确保容器的端口号是开放的,以便能够正常访问Nacos服务。在Linux系统中,可以使用以下命令来开放容器的端口号:

  1. firewall-cmd --zone=public --add-port=8848/tcp --permanent
  2. firewall-cmd --reload