# Mattermost 初體驗 ## 前言 這次是在幫團隊 survey 可以部屬在自家機器的通訊軟體. 身受 slack 中毒的我們找到了一個 `致敬` 的開源軟體 [Mattermost](https://mattermost.com/)!! 為了能擺脫那些陽春的內部通訊軟體, 全力以赴了XDD ## 這是體驗用的配置 > Note: This configuration should not be used in production, as it uses a known password string, contains other non-production configuration settings, and does not support upgrade. 如同官方所說, 這個版本所有配置都在 docker 容器內, 需要搭配其他環境設定才能把設定 & 其他資料儲存在正確的地方!! ## 安裝 ### server 環境 > Windows 10 專業版(2004) > Docker 2.3.0.3(45519) > Mattermost 5.25.0 ### 主要流程 參考 [One-line Docker Install @ Windows 10](https://docs.mattermost.com/install/docker-local-machine.html#windows-10). 1. 安裝 [Docker for Windows](https://docs.docker.com/docker-for-windows/) 2. 執行 `docker run --name mattermost-preview -d --publish 8065:8065 --add-host dockerhost:127.0.0.1 mattermost/mattermost-preview` (我是在 PowerShell 下執行) 3. Docker 完成後, 在任何瀏覽器開啟 `http://localhost:8065/`, 就應該可以看到. 4. 接著就是類似[步驟4. Mattermost初步設定](http://jdev.tw/blog/5282/mattermost-windows-install-guide#header-4)的流程. 5. 如果其他團員要參與測試, 只要將網址中的 `localhost` 替換為此台電腦的 IP/Domain 即可. ### 錯誤排除 - **Containers feature is not enabled** - 解法 無腦點可以用 PowerShell 直接開啟: ```powershell= Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` 或是參考[在 Windows 10 上安裝 Hyper-V](https://docs.microsoft.com/zh-tw/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v). - **docker daemon is not running** - 錯誤訊息 > C:\Program Files\Docker\Docker\resources\bin\docker.exe: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create?name=mattermost-preview: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running. - 解法 ```powershell= C:\Program Files\Docker\Docker\DockerCli.exe -SwitchDaemon ``` ## 參考 - [[docker][win10]安装的坑](https://www.jianshu.com/p/09d53c822cf8) - [[Mattermost 教學#1] 團隊溝通工具Mattermost的Windows安裝指引](http://jdev.tw/blog/5282/mattermost-windows-install-guide) ###### tags: `mattermost` `docker` `windows`