Linux下Docker安装Nacos并配置mysql详细

1.安装docker环境,这里不讲了

2.执行命令:

1.拉取指定版本镜像:

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

2.启动容器

docker run -d -p 8848:8848 -p 9848:9848 -p 9555:9555 --name nacos-server --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /opt/server/nacos/logs/:/home/webjoin/logs/nacos/ -v /opt/server/nacos/data/:/home/webjoin/data/nacos/data nacos/nacos-server:v2.0.4-slim

注:-v 将nacos容器中logs和data挂载到主机目录

3.查看容器id

docker ps -a

4.根据容器ID,进入容器获取DB配置文件路径

docker exec -it 8bc7732b925f /bin/bash

定位到配置文件在:conf/application.properties

注:如果vi可以直接编辑,编辑更改此配置:

如果db.num如下,配置为1,则更改db.url.0,host、post、username、password。

db.num=${MYSQL_DATABASE_NUM:1}

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password

5.执行nacos建表语句,下载地址如下

https://github.com/alibaba/nacos/blob/develop_publish_2_0_4/distribution/conf/nacos-mysql.sql

6.如果容器内没有装vi,将容器中application.properties,拷贝到主机目录,编辑

docker cp nacos-server:/home/nacos/conf/application.properties .

注:nacos-server容器名称:被拷贝文件的绝对路径,.当前目录。这样就将容器内naocs配置文件拷贝到了容器外主机目录中,可以像正常文件一样vi编辑了,在主机当前目录编辑完成

7.将编辑完成的nacos配置文件拷贝回容器

docker cp application.properties nacos-server:/home/nacos/conf/

8.重启容器并观察日志

docker restart 8bc7732b925

docker logs -f 8bc7732b925f

9.访问

http://ip:8848/nacos


版权声明:本文为create_bj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。