docker安装 https://blog.csdn.net/wintershang/article/details/100771053
1、防止服务器安装过docker,删除所有配置
停用docker
systemctl stop docker
查看当前版本
rpm -qa | grep docker
卸载软件包
yum erase docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
删除相关配置文件
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
rm -rf /var/lib/docker #删除以前已有的镜像和容器,非必要
rm -rf /var/run/docker
2、安装所需要的功能包
软件包安装
yum install -y yum-utils device-mapper-persistent-data lvm2
添加yum源
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
查看可安装的版本
yum list docker-ce --showduplicates | sort -r
安装最新版本也可以安装指定版本
yum install docker-ce -y
启动并开机自启
systemctl start docker
systemctl enable docker
查看docker版本
docker version
emqx官网 https://www.emqx.cn/
一、安装
emqx使用的版本为4.3.3.
`1、拉取emqx镜像包
docker pull emqx/emqx:4.3.3
2、运行一个emqx容器
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:4.3.3
3、查看是否安装成功
docker ps
二、修改EMQX配置
1、进入emqx容器
docker exec -it --user root 镜像名称 /bin/bash
2、设置匿名登录关闭
vi etc/emqx.conf
## Value: true | false
allow_anonymous = false
3、添加mysql认证
vi etc/plugins/emqx_auth_mysql.conf
## 服务器地址
auth.mysql.server = 58.213.162.165:23306
## 连接池大小
auth.mysql.pool = 8
auth.mysql.username = root
auth.mysql.password = leteb&ibsmp0228%)
auth.mysql.database = xuanjian
auth.mysql.query_timeout = 5s
auth.mysql.password_hash = sha256
4、重启emqx
docker restart emqx
三、开启mysql认证插件
1、登入emqx后台管理
用户名:admin
密码:public
2、打开mysql认证插件