docker安装nacos
docker创建nacos容器
第一种(不推荐,因为不能连接数据库,进行持久化)
#搜索可以使用的镜像
docker search nacos
#拉取镜像
docker pull nacos/nacos-server
# 运行nacos
docker run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /data/nacos/logs:/home/nacos/logs \
-v /data/nacos/conf:/home/nacos/conf \
nacos/nacos-server
#--restart=always 开机启动
#检查是否启动
docker ps
#访问地址 默认账号密码是nacos/nacos
http://ip:8848/nacos
第二种(强烈推荐用这种方式,因为可以持久化数据到数据库中,就算nacos容器出现了问题,数据也不受影响)
创建数据库脚本
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
#推荐使用这种方式,可以连接自己的数据库
docker run -d -p 8848:8848 -p 9848:9848 \
--name nacos \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.0.12 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=wisesoft \
nacos/nacos-server:latest
#访问地址 默认账号密码是nacos/nacos
http://ip:8848/nacos
遇到的问题
如果不能正常启动
#进入nacos
docker exec -it nacos bash
#把nacos的配置文件复制到主机上面,进行查看日志之类的操作
docker cp -a nacos:/home/nacos /home/docker/
#删除复制的文件
rm -rf /home/docker/nacos
#如果需要强制删除nacos容器,执行下面的命令
docker rm -f nacos
问题一
docker 端口映射错误解决 iptables: No chain/target/match by that name.
解决方案:
1、先看能不能ping通网络。
ping baidu.com
若能依次执行以下命令
2、安装工具包
yum install net-tools -y
yum install bridge-utils -y
pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
systemctl restart docker
问题二
WARNING: IPv4 forwarding is disabled. Networking will not work.
vim /usr/lib/sysctl.d/00-system.conf
#添加下面的内容
net.ipv4.ip_forward=1
#重启网络
systemctl restart network
#重启docker
systemctl restart docker
问题三
nacos日志报错:连接数据库启动报错“InvalidConnectionAttributeException: ==The server time zone value ‘?й???‘ is …“
#在mysql数据库的my.ini后面添加,然后重启mysql服务
default-time-zone='+08:00'
问题四
spring boot项目读取不到nacos配置
解决方法:创建nacos容器时,不仅仅要映射8848端口,还要映射9848端口
-p 8848:8848 -p 9848:9848
#强制删除nacos容器
docker rm -f nacos
安装参考文档
https://blog.csdn.net/u011374856/article/details/109204466