Linux环境下通过Docker安装Nacos

本文演示使用的 Nacos 版本为 1.2.0,Linux 版本为 Ubuntu 22.04

1. 下载Nacos镜像

sudo docker pull nacos/nacos-server:1.2.0

在这里插入图片描述


下载好 Nacos 的镜像后,可以将镜像保存为 tar 文件,下载到本地,方便下一次在另一个 Linux 系统上运行

sudo docker save nacos/nacos-server:1.2.0 -o /tmp/nacos-server-1.2.0.tar
sudo chmod +rx /tmp/nacos-server-1.2.0.tar

如果下载失败,可能是没有更换镜像源,可以输入以下指令查看当前使用的镜像源

cat /etc/docker/daemon.json

2. 创建容器

运行以下指令创建容器

sudo docker run \
  --env MODE=standalone \
  --env NACOS_AUTH_ENABLE=true \
  --name nacos \
  --restart=always \
  -d \
  -p 8848:8848 \
  nacos/nacos-server:1.2.0

指令解释:

  • --env MODE=standalone: 设置环境变量 MODEstandalone,这告诉 Nacos 以单机模式运行,而不是集群模式
  • --env NACOS_AUTH_ENABLE=true: 设置环境变量 NACOS_AUTH_ENABLEtrue,这会启用 Nacos 的身份验证功能,要求用户在访问 Nacos 控制台时进行登录
  • --name nacos: 为启动的容器指定一个名称 nacos。这个名字是容器在 Docker 中的唯一标识符
  • --restart=always: 设置容器的重启策略为 always。这意味着如果容器退出,Docker 会自动重启它
  • -d: 以守护态(detached mode)运行容器,即容器将在后台运行,不会阻塞当前终端
  • -p 8848:8848: 将容器内的端口 8848 映射到宿主机上的端口 8848。这样,你可以通过宿主机的 8848 端口访问到容器内的 Nacos 服务
  • nacos/nacos-server:1.2.0: 指定要运行的 Docker 镜像。这里使用的是 Nacos 服务器版本 1.2.0 的官方镜像

3. 开放防火墙的8848端口

为了能够从外界访问 Nacos,需要为 Nacos 开放防火墙的 8848 端口

  • 如果你使用的是云服务器,在安全组中放行 8848 端口
  • 如果你安装了宝塔,除了在安全组中放行 8848 端口,还要在宝塔中放行 8848 端口

完成以上两个操作后,输入以下指令开放 8848 端口

Ubuntu

sudo ufw allow 8848

sudo ufw reload

CentOS

sudo firewall-cmd --zone=public --add-port=8848 /tcp --permanent

sudo firewall-cmd --reload

4. 访问Nacos控制台

在浏览器输入以下网址访问 Nacos 控制台(换成你的 IP 地址)

http://127.0.0.1:8848/nacos

在这里插入图片描述

输入用户名和密码,登录到 Nacos 的控制台(用户名和密码默认都是小写的 nacos

在这里插入图片描述

5. 修改nacos用户的密码(可选)

如果是在云服务器上部署 Nacos,一定要更改 nacos 用户的默认密码

点击权限控制中的用户列表,修改 nacos 用户的密码

在这里插入图片描述

密码中最好不要有 ! @ : $ * & | [ ] - + = 特殊字符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聂 可 以

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值