Mattermost Docker로 설치하기

plans-img 모든 플랜 에서 사용 가능

deployment-img self-hosted 배포판

Docker 설치

Docker가 설치되지 않은 경우, 운영 체제에 따라 아래 지침을 따르세요:

Docker for Mac 설치하기.

도커를 사용하여 Mattermost 미리보기

한 대의 로컬 머신에서 Mattermost 제품 기능을 탐색하기 위해, Mattermost Docker Preview Image 이미지를 사용하여 미리보기 모드 로 Mattermost 서버를 설치할 수 있습니다.

Important

이 로컬 이미지는 내부 데이터베이스를 가지고 있으며 즉시 사용할 수 있도록 구성되어 있습니다. 이 이미지를 사용하여 컨테이너를 삭제하면 데이터 및 구성이 삭제됩니다. 더 많은 사용자 정의 미리보기 배포에 대해 알아보려면 구성 설정 문서를 확인할 수 있습니다.

그러나 미리보기 모드 는 알려진 비밀번호 문자열을 사용하며, 다른 비생산적인 구성 설정을 포함하고 있으며 이메일이 비활성화되어 있으며 지속적인 데이터가 없습니다 (모든 데이터는 컨테이너 내에 저장) 그리고 업그레이드를 지원하지 않습니다.

  1. Docker 를 설치합니다.

  2. Docker를 설치한 후, 터미널 창에서 다음 명령을 실행합니다:

docker run --name mattermost-preview -d --publish 8065:8065 mattermost/mattermost-preview
  1. Docker가 이미지를 가져오는 작업을 완료하면, 브라우저에서 http://localhost:8065/ 로 이동하여 Mattermost를 미리볼 수 있습니다.

  2. 화면 오른쪽 상단의 계정이 없으세요? 를 선택하여 미리보기 인스턴스용 계정을 만듭니다.

  3. 미리보기 인스턴스에 사용자 자격 증명으로 로그인합니다.

미리보기 배포 문제 해결

Mattermost의 미리보기 모드 Docker 인스턴스는 제품 평가를 위해 설계되었으며, SendEmailNotifications=false 로 설정되어 있어 이메일을 활성화하지 않고 제품을 사용할 수 있습니다. 배포를 사용자 정의하려면 구성 설정 문서를 참조하세요.

Mattermost 미리보기 이미지 및 컨테이너를 업데이트하려면 먼저 다음 명령을 실행하여 기존의 mattermost-preview 컨테이너를 중지하고 삭제해야합니다:

docker pull mattermost/mattermost-preview
docker stop mattermost-preview
docker rm mattermost-preview

새 이미지가 가져오되었으며 컨테이너가 중지되고 삭제되었으면 앞에서 설명한 docker run 명령을 실행해야 합니다.

Important

Linux에서는 모든 docker 명령 앞에 sudo 를 포함시켜야 합니다.

컨테이너 내부에서 셸에 접근하려면 다음 명령을 실행합니다:

docker exec -ti mattermost-preview /bin/bash

상용으로 Mattermost Docker에 배포하기


mattermost-docker 리포지터리는 더 이상 지원되지 않습니다. mattermost/mattermost-prod-app 이미지에서 이동하는 경우, mattermost/mattermost-enterprise-edition 또는 mattermost/mattermost-team-edition 이미지로 이전하는 것을 권장합니다. 이들 이미지는 Mattermost에서 공식으로 지원하는 공식 이미지이며 PostgreSQL 11+ 데이터베이스를 지원합니다. 이동하여 새 이미지로 이동하더라도 어떠한 기능도 손실하지 않을 것입니다.

추가 도움이 필요하거나 질문이 있는 경우, 이 이슈 를 참조하세요.

다른 버전의 Mattermost 설치하기

  1. 배포를 중단합니다.

  2. git pull 을 실행하여 리포지터리의 최신 변경 사항을 가져와야 하며, 가능한 env.example 변경사항을 주목해야 합니다.

  3. .env 파일에서 MATTERMOST_IMAGE_TAG 를 조정하여 원하는 enterprise 또는 team 이미지 버전을 가리키게 합니다.

  4. Mattermost를 다시 배포합니다.

상용 배포 문제 해결

Docker

M1 Mac에 배포하고 Docker 컨테이너에서 권한 문제가 발생하는 경우, 세 번째 단계를 다시 수행하세요 그리고 다음 명령은 건너뜁니다:

sudo chown -R 2000:2000 ./volumes/app/mattermost

일반적으로 Docker에 배포하는 데 문제가 발생하는 경우, Docker 데몬이 활성화되어 있고 실행 중인지 확인하세요:

sudo systemctl enable --now docker

Mattermost 배포의 모든 데이터 및 설정을 제거하려면:

sudo rm -rf ./volumes

PostgreSQL

Postgres 사용자 이름 및/또는 암호(권장)를 .env 파일에서 변경할 수 있습니다.

TLS 및 NGINX

Nginx의 TLS 인증서 및 키를 구성하는 자세한 가이드는 리포지터리의 이 문서 를 참조하세요.

추가 도움

Mattermost 설치 중에 다른 문제를 겪는 경우, 문제 해결 가이드 를 참조하세요.