Windows10下使用Docker架设Mattermost服务

Mattermost是一个非常不错且开源的内网通讯工具,支持同账号多终端同时登录,支持常见各种系统部署和使用.工作中我会有多台电脑使用并互传一些文本图片等的需求,用Mattermost就可以解决我这个需求,搭建好Mattermost服务器后,电脑上运行客户端,同步信息非常简便.

首先需要架设Mattermost服务,可以用Docker快捷的搭建Mattermost服务,我在台式机的Windows10进行部署,先要把电脑的虚拟化开启,从任务管理器中可查看是否启用虚拟化:

如果未开启先去BIOS中开启虚拟化的支持,然后再进入到系统从”启用或关闭Windows功能”中将”Hyper-v”勾选:

然后去Docker官网(https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows)下载安装Docker,安装完毕后运行看到如下窗口界面,代表Docker安装完成:

接下来我们运行CMD命令行拉取Mattermost镜像进行服务器的自动部署,参考Mattermost本地机器部署(https://docs.mattermost.com/install/prod-docker.html?src=dl)页面说明,使用下面的命令让Docker拉取镜像部署:

docker run --name mattermost-preview -d --publish 8065:8065 --add-host dockerhost:127.0.0.1 mattermost/mattermost-preview

docker将根据这个命令建立名为mattermost-preview的容器,并依照制定的端口号与IP进行配置:

等待自动部署完成后,在Docker的窗口中可以见到对应的容器及运行状态,运行状态下打开浏览器页面进行Mattermost的账号建立与配置即可使用Mattermost:

默认情况下,每次启动系统,Docker的容器是不会自动运行的,如果需要系统启动后Docker自动运行mattermost的服务容器,那么用update命令更新Docker的配置即可,命令如下:

docker update --restart=always mattermost-preview

命令执行成功后,每当mattermost服务容器没有运行,Docker都会自动启动该容器,所以只要这台PC机开机,Mattermost服务就自动运行,客户端也就可以正常使用了.

好了.今天就写到这里!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注