基于docker的 nacos安装部署

一、拉取镜像

拉取nacos官方镜像,这里使用默认命令

sh 复制代码
docker pull nacos/nacos-server

二、创建挂载目录

创建本地的映射文件application.properties

sh 复制代码
mkdir -p /home/docker/nacos/conf /home/docker/nacos/logs

touch /home/docker/nacos/conf/application.properties

三、创建nacos容器

先查看一下linux有没有开放nacos的8848端口,记得使用firewall-cmd --list-port

开启8848端口

sh 复制代码
firewall-cmd --zone=public --add-port=8848/tcp --permanent

开放后记得重启防火墙

复制代码
firewall-cmd --reload

单机模式启动

sh 复制代码
docker run -d -p 8848:8848 --name mynacos -v /home/docker/nacos/conf/application.properties:/home/nacos/init.d/application.properties  --privileged=true -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server

最后可以通过 ip:8848/nacos 访问,登录密码默认nacos/nacos

四、遇到的问题

启动docker容器时报错:

iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8848 -j DNAT --to-destination 172.18.0.4:8848 ! -i br-ff45d935188b: iptables: No chain/target/match by that name. (exit status 1)

解决方案:重启docker

sh 复制代码
systemctl restart docker

相关推荐
Java陈序员4 小时前
轻量强大!一款现代化的 Kubernetes 集群管理与监控工具!
云原生·容器·kubernetes
Sheffield2 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield2 天前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
马艳泽2 天前
win10下运行Start Broker and Proxy报错解决
docker
用户13573999256603 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
vi_h3 天前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔3 天前
通过 Docker 创建开发环境
docker·开发环境
冬奇Lab4 天前
一天一个开源项目(第41篇):Workout.cool - 现代化开源健身教练平台,训练计划与进度追踪
docker·开源·资讯
天朝八阿哥4 天前
使用Docker+vscode搭建离线的go开发调试环境
后端·docker·visual studio code
阿虎儿5 天前
Docker安装(非sudo用户可用)
docker