第一步 拉取nacos的docker镜像
docker pull nacos/nacos-server
如果没有mysql需要在拉一个mysql5.7 不能使用mysql8
docker pull mysql:5.7
启动mysql设置初始root账号密码123456(MYSQL_ROOT_PASSWORD 可以自己指定)并将mysql文件映射到实体机/opt目录下,避免重启数据丢失
docker run -p 3306:3306 --name mysql -v /opt/conf:/etc/mysql/conf.d -v /opt/logs:/logs -v /opt/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
链接mysql新建数据库nacos并且执行nacos的nacos-mysql.sql初始化数据库脚本
naocs下载地址:https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gz
脚本在config/nacos-mysql.sql
第二步 启动命令配置单机启动模式并指定数据库(需要注意2.0.3的nacos新开了9848端口需要映射)
拉取nacos镜像
docker pull nacos/nacos-server
启动镜像(指定mysql端口地址和账号密码,启动后不用去改配置文件)
docker run -d -it -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=192.168.10.1 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=123456 -e MYSQL_SERVICE_DB_NAME=nacos -p 8848:8848 -p 9848:9848 --restart=always --name nacos nacos/nacos-server
第三步用默认账号 nacos/nacos
访问http://192.168.10.1:8848/nacos