1. docker部署nacos 1.1. 部署 拉取镜像
1 docker pull nacos/nacos-server
启动
1 docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server
1.2. 修改配置文件 查看容器ID及容器名称
1 2 3 [ec2-user@ip-172-16-20-10 ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 002f5f3d14fe nacos/nacos-server "bin/docker-startup.…" 12 minutes ago Up 4 minutes 0.0.0.0:8848->8848/tcp nacos
进入容器
1 docker exec -it nacos bash
修改配置文件
vim conf/application.properties
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # spring server.contextPath=/nacos server.servlet.contextPath=/nacos server.port=8848 management.metrics.export.elastic.enabled=false management.metrics.export.influx.enabled=false server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i server.tomcat.basedir= nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/** spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://mysql:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=nacos@1234
新建数据库,导入数据
1 2 数据库名称:nacos SQL文件地址:https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
退出容器然后重启
1 2 3 [root@002f5f3d14fe nacos]# exit exit [ec2-user@ip-172-16-20-10 ~]$ docker restart nacos