Mattermost 基于Docker安装

 

Mattermost 基于Docker Compose安装文档

以下操作步骤是基于Debian 9.x上的操作,其他版本的系统安装方式需进行相应更改

安装需求


  • Debian 9.x
  • Docker (version 1.12+)
  • Docker Compose (version 1.10.0+)

安装


安装Docker

设置Docker官方源
  1. 更新apt包索引

    sudo apt update
    
  2. 安装Docker前需要使用到的包

    sudo apt install \
        apt-transport-https \
        curl \
        gnupg2 \
        software-properties-common
    
  3. 加入Docker官方GPG Key

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    
  4. 加入Docker官方源

    sudo add-apt-repository \
        "deb [arch=amd64] https://download.docker.com/linux/debian \
        $(lsb_release -cs) \
        stable"
    
安装Docker
  1. 更新apt包索引

    sudo apt update
    
  2. 安装最新稳定版Docker

    sudo apt install docker-ce
    

安装Docker Compose

sudo apt -t stretch-backports install docker-compose

安装Mattermost

  1. 获取Mattermost-Docker

    git clone https://github.com/mattermost/mattermost-docker.git
    
  2. 构建Mattermost-Docker 在获取的Mattermost-Docker目录下构建,在构建前请根据注意事项进行参数修改

    sudo docker-compose build
    
  3. 创建Mattermost相关目录 在获取的Mattermost-Docker目录下创建相关目录并给予相应权限,GID/UID请参考注意事项

    mkdir -pv ./volumes/app/mattermost/{data,logs,config}
    sudo chown -R 1000:1000 ./volumes/app/mattermost/
    
  4. 启动Mattermost

    sudo docker-compose up -d
    

注意事项

Mattermost在构建前应根据需求修改docker-compose.yml文件,主要需要修改的参数有:

  • 版本的选择,默认为企业版,修改为团队版

    app:
        args:
            - edition=team
    
  • UID/GID,默认是2000,此参数影响目录读写权限,可根据需要进行修改

    app:
        args:
            - PUID=1000
            - PGID=1000
    
  • 大文件上传,需去掉web容器的read_only参数

    web:
        read_only: true
    
  • 支持SSL,需激活web容器的MATTERMOST_ENABLE_SSL参数

    environment:
        - MATTERMOST_ENABLE_SSL=true
posted @ 2019-05-01 13:53  舍&得  阅读(1935)  评论(0)    收藏  举报