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"
]
}

拉取镜像

8883端口被占用

#查看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

如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~


浙公网安备 33010602011771号