Docker
您可以选择使用 Docker-Compose (推荐)或者 Docker 私有化部署码匠。
准备
- Docker(最低版本:20.10.7)
- Docker-Compose(最低版本:1.29.2)
💡 说明
- 服务器最低要求:2 核 CPU 和 4 GB RAM
- Windows 推荐使用 PowerShell 来执行以下命令
创建一个名为 majiang 的目录,用于存放码匠实例数据。
mkdir majiang
cd majiang
使用 Docker-Compose 部署(推荐)
部署
步骤 1:下载配置文件
可以使用 curl 命令进行下载:
curl https://majiang-files.oss-cn-hangzhou.aliyuncs.com/docker-compose.yml -o $PWD/docker-compose.yml
或者通过点击 docker-compose.yml 进行下载。
步骤 2:启动 docker 容器
运行命令启动 docker 容器:
docker-compose up -d
初次启动会自动下载 docker 镜像,镜像约 400 MB。

镜像下载完毕后,服务会在 30 秒内完成启动,请耐心等待。
💡 说明
如果遇到镜像下载速度慢或下载失败的问题,请参阅 Docker 镜像加速器文档配置国内的镜像加速源。
步骤 3:查看 docker 状态
通过以下命令来查看日志:
docker logs -f majiang
当看到frontend、backend、redis、mongo entered RUNNING state
时,码匠服务已经正式启动,如下图:

更新
执行以下命令来更新码匠服务:
docker-compose pull
docker-compose rm -fsv majiang
docker-compose up -d
使用 Docker 部署
部署
执行以下命令来私有化部署码匠服务:
docker run -d --name majiang -p 3000:3000 -v "$PWD/stacks:/majiang-stacks" iocmajiang/majiang
更新
执行以下命令来更新码匠服务:
docker pull iocmajiang/majiang
docker rm -fv majiang
docker run -d --name majiang -p 3000:3000 -v "$PWD/stacks:/majiang-stacks" iocmajiang/majiang
部署完毕后
访问 http://localhost:3000,选择立即注册,注册后将自动创建企业,之后您可以邀请成员进入该企业。
