docker上搭建nacos
之前准备直接重新安装nacos的,但是想到方便!还是docker上安装吧,而且还能和其他组件隔离
docker 下载nacos 镜像
docker pull nacos/nacos-server
doker image 查看镜像
启动nacos容器:
1. 不配置数据库,当容器关闭的时候,数据也就丢失了。
docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:latest
2.启动容器并配置MySQL:
docker run --name nacos \ -e MODE=standalone \ --link mysql:db \ #--link是用来连接两个容器的 -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=db \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_DB_NAME=nacos \ 数据库的库名,用自己的 -e MYSQL_SERVICE_USER=xxxxx \ mysql的配置,yong 自己的 -e MYSQL_SERVICE_PASSWORD=xxxxx \ mysql的配置,用自己的。 -p 8848:8848 -d nacos/nacos-server:latest
docker ps 查看启动的容器。
======================
如果觉得容器启动有问题,没弄好,删除容器:
docker ps 查看容器 docker rm -f '容器名'
删除镜像: docker rmi '镜像id'
在记录一个命令:
如果要进入容器内部去修改配置:
docker exec -it '容器名' /bin/bash
======================================================
上面的失败了,下面这个步骤尝试成功了:
开启nacos
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server
myslq 数据库的sql脚本地址:https://github.com/alibaba/nacos/blob/1.3.0-beta/distribution/conf/nacos-mysql.sql
然后进容器,改数据库。
config/application.properties
修改地址 localhost, 然后默认端口号不用改,上面有 db0 db1 ,把db1 给注掉就行,因为mysql就开了一个容器。
然后改一下数据库的用户名密码就ok了
进入网站访问:http://xxxxx:8848/nacos/index.html
-----修改密码:右上角!!