Logo Mengz's Space ...
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Tags
  • algorithm
  • ansible
  • aws
  • cicd
  • cloud
  • cluster
  • cncf
  • command
  • compose
  • contianer
  • cotainer
  • cpp
  • crontab
  • debug
  • docker
  • find
  • github
  • gitlab
  • gitops
  • hardware
  • hostname
  • k3s
  • kernel
  • kubectl
  • kubernetes
  • linux
  • mariadb
  • mqtt
  • network
  • nvidia
  • opensuse
  • rclone
  • sbom
  • security
  • shell
  • slack
  • systemd
  • terraform
  • terrafrom
  • ubuntu
  • virtualization
  • vpn
  • web
  • wechat
  • windows
  • wireguard
  • wsl
  • zypper
Hero Image
本地环境运行MQTT容器

在我们的本地开发环境(Windows, Mac or Linux),我们可以很容易地使用Docker容器的方式,跑一个MQTT的Broker起来,方便我们的应用开发调试MQTT相关的功能。这里我们以Emqx作为MQTT的Broker来做示例。 环境准备 首先需要在我们本地的Workstation上安装Docker环境: Windows - 如果是Windows 10,推荐使用Docker Desktop或者WSL2,如果是10一下版本,可以使用Docker Toolbox,或者在Windows上跑一个Linux虚拟机,直接在虚拟机里安装Docker Mac - 使用Docker Desktop Linux - 直接安装Docker引擎 如果选择使用Docker Desktop,可以参考 Windows上的Docker Desktop 。 Docker运行emqx容器 Emqx的开发者已经构建了可用的容器映像,放在Docker Hub上,所以我们这里不需要自己构建映像,而是直接从Docker Hub上拉取 $ docker image pull emqx/emqx:v4.0.5 如果是在Windows上使用Docker Desktop,则上面的命令是在PowerShell里执行。 使用如下的命令直接启动一个emqx的容器 $ docker image container run --name dev_emqx -d -p 18083:18083 -p 1883:1883 emqx/emqx:v4.0.5 启动成功后,我们可以使用命令查看运行情况 $ docker container ls docker container ls CONTAINER ID NAMES IMAGE CREATED ago STATUS PORTS COMMAND 7c93940c07a3 dev_emqx emqx/emqx:v4.0.5 39 minutes ago ago Up 39 minutes 4369/tcp, 5369/tcp, 6369/tcp, 8080/tcp, 8083-8084/tcp, 8883/tcp, 0.

March 10, 2021 Read
Navigation
  • 关于
  • 技能
  • 工作经历
  • 教育
  • 近期文章
  • 技能学习
  • LiveTerm
Contact me:
  • mengz.you@outlook.com
  • mengzyou
  • You Mengzhe

Toha Theme Logo Toha
© 2024 - Copyright.
Powered by Hugo Logo