Fork me on GitHub

Docker安装EMQX6.3.0

Docker安装EMQX6.3.0

#获取 Docker 镜像
docker pull emqx/emqx-enterprise:6.3.0
#启动 Docker 容器,关掉重启丢失数据
docker run -d --name emqx-enterprise -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx-enterprise:6.3.0

#持久化
docker run -d --name emqx-enterprise `
  --restart unless-stopped `
  -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 `
  -v "D:/docker/emqx/data:/opt/emqx/data" `
  -v "D:/docker/emqx/log:/opt/emqx/log" `
  emqx/emqx-enterprise:6.3.0

为 Docker Desktop 配置国内镜像加速器

Docker Desktop,点击右上角齿轮(Settings)→ Docker Engine
在配置文件中添加 registry-mirrors 字段

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}

image
拉取镜像
image

8883端口被占用

image

#查看WINDOWS系统当前排除的 TCP 端口范围
netsh int ipv4 show excludedportrange protocol=tcp

#软重置,Hyper-V 和 WSL2 通过 winnat 服务动态管理这些保留端口
net stop winnat
net start winnat

#重新查看如果还有则删除8883预留端口;如果提示权限不足或失败,请忽略,直接执行,然后重启
netsh int ipv4 delete excludedportrange protocol=tcp startport=8883 numberofports=1

#删除容器重新运行docker
docker rm -f emqx-enterprise
docker run -d --name emqx-enterprise -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx-enterprise:6.3.0

服务端面板

http://IP:18083/
默认密码admin public
image

posted @ 2026-09-10 15:17  秋夜雨巷  阅读(6)  评论(0)    收藏  举报