首先我们拉取DockerHub的nacos最新版1.1.3镜像
docker pull nacos/nacos-server:1.1.3
查看一下拉取的镜像信息
docker images
接下来我们使用mysql数据库创建nacos-config数据库
SQL下载路径:
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
创建好了数据库后导入sql执行即可
接下来我们开始启动nacos,启动成功后记得开放安全组和防火墙,不让会造成服务无法访问(红色部分如果你的MYSQL_DATABASE_NUM=1则从库填写主库一样的信息即可,不填写会报错,当然如果你的mysql有从(读)库可以填写从库的信息,不过MYSQL_DATABASE_NUM=1不要设置)
docker run -d \
--name nacos-server \
-e NACOS_SERVER_IP=你的服务器ip地址 \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_MASTER_SERVICE_HOST=mysql主数据库的ip地址 \
-e MYSQL_MASTER_SERVICE_PORT= mysql主数据库的开放端口 \
-e MYSQL_MASTER_SERVICE_USER= mysql主数据库的用户密码用户名 \
-e MYSQL_MASTER_SERVICE_PASSWORD=mysql主数据库的用户密码 \
-e MYSQL_MASTER_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SLAVE_SERVICE_HOST=mysql主数据库的ip地址 \
-e MYSQL_SLAVE_SERVICE_PORT=mysql主数据库的开放端口 \
-e MYSQL_DATABASE_NUM=1 \
-p 8848:8848 \
73aa87567bf4(镜像ID可以通过docker images查看)
配置参数说明:(上面英文原版,下面中文翻译版)
启动成功后界面是这样的
现在我们开始访问nacos服务
账号密码:nacos / nacos