docker 启动nacos

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 启动nacos相关的知识,希望对你有一定的参考价值。

参考技术A http://127.0.0.1:8848/nacos/index.html
默认登陆账号密码均为:nacos

初始化.sql

描述

参考文档:
https://github.com/nacos-group/nacos-docker/blob/master/README_ZH.md

Docker安装并启动Nacos

大家好,我是中国码农摘星人。
欢迎分享/收藏/赞/在看!

1 拉取镜像

在 Docker Hub 上搜索 Nacos,找到对应的版本镜像复制命令直接拉取,笔者使用的是 v2.1.2
官网 - nacos/nacos-server

docker pull nacos/nacos-server:v2.1.2

2 搭建临时容器

这一步主要是为了将初始的配置文件,从临时容器中复制到宿主机中

docker run \\
-p 8848:8848 -p 9848:9848 -p 9849:9849 \\ 
--name nacos-temp \\
-d nacos/nacos-server:v2.1.2

3 从临时容器中复制 Nacos 配置文件

#创建conf和logs文件夹
mkdir -p /docker/nacos/conf
mkdir -p /docker/nacos/logs
#复制conf和logs文件夹
docker cp nacos-temp:/home/nacos/logs/ /docker/nacos/logs
docker cp nacos-temp:/home/nacos/conf/ /docker/nacos/conf

4 导入 Nacos 数据表

GitHub 上下载 SQL 文件,新建 nacos 数据库并将该 SQL 文件导入

5 删除临时容器

docker rm -f nacos-temp

6 修改 Nacos 配置文件 application.properties

vim /docker/nacos/conf/application.properties 

主要修改数据库信息,后续可以根据业务需求修改

spring.datasource.platform=mysql
db.num=$MYSQL_DATABASE_NUM:1
db.url.0=jdbc:mysql://<ip:port>:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=<user>
db.password=<password>

7 启动

docker run -d \\
--name nacos-3 \\
-p 8848:8848 -p 9848:9848 -p 9849:9849 \\
-e MODE=standalone \\
-v /docker/nacos/logs/:/home/nacos/logs \\
-v /docker/nacos/conf/:/home/nacos/conf/ \\
--restart=always \\
nacos/nacos-server:v2.1.2

8 测试

输入命令实时查看日志:

docker logs [OPTIONS] CONTAINER

观察到 Nacos started successfully in stand alone mode. use embedded storage 即表示安装和启动成功:

此时浏览器访问,即可看到 Nacos 控制台:

http://<ip>:8848/nacos/index.html

以上是关于docker 启动nacos的主要内容,如果未能解决你的问题,请参考以下文章

解决Linux docker启动不了的问题

docker 无法启动

docker windows 启动失败

docker服务随系统启动,docker应用随docker服务启动

docker容器自动启动及修改配置文件

安装docker时总是启动失败是怎么回事?