文章目录
个人知识库
语雀:https://www.yuque.com/liupeng_yuque
什么是码匠
码匠是一款开发者友好的低代码平台。通过开箱即用的组件库、所见即所得 UI 布局以及连接数据库/API,您可以快速开发内部应用,同时无需关注复杂繁琐的前后端交互、应用的安装与部署,让您专注于业务发展。
环境要求
Linux:AlmaLinux(推荐)
注意:Linux 系统需连接互联网,关闭防火墙或开放对应端口,云服务器配置安全组。
一. 官网部署
步骤 1:执行部署命令
docker run -d --name majiang -p 3000:3000 -v "$PWD/stacks:/majiang-stacks" iocmajiang/majiang
步骤 2:下载配置文件
可以使用 curl 命令进行下载:
curl https://majiang-files.oss-cn-hangzhou.aliyuncs.com/docker-compose.yml -o $PWD/docker-compose.yml
点击 docker-compose.yml 进行下载
二. 新建文件目录
mkdir -p /home/docker/majiang
2.1. 新建 docker-compose.yml
vim /home/docker/majiang/docker-compose.yml
2.2. 编写 docker-compose.yml
version: "3"
services:
majiang:
image: iocmajiang/majiang
container_name: majiang
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./stacks:/majiang-stacks
image:镜像名,后面不加版本号,默认 latest 最新版。
container_name:容器名,自定义。
restart: always:总是重启
ports:左边对外开放的端口:右边容器默认端口
volumes:数据卷,:号左边为宿主机目录 .表示当前目录。:号右边为容器目录(默认启动容器宿主机会生成目录,如果是文件需手动创建。赋予相应权限)
environment:设置环境变量
三 文件赋权限
在 Linux 中,chmod 能改变权限,-R 是目录下所有文件,777 就是高权限(读、写、执行)
chmod -R 777 * 是将当前目录下所有文件都给予 777 权限
示例:
chmod -R 777 data
四. 启动容器
4.1. 启动并下载镜像
docker-compose up -d
4.2. 停止并删除容器
docker-compose down
五. 访问
http://127.0.0.1:3000
六. DockerHub 官网
更多知识平台
云网站知识库:http://www.liupeng.cloud
Memos 备忘录:http://memos.liupeng.cloud
语雀知识库:https://www.yuque.com/liupeng_yuque
CSDN 博客:https://blog.csdn.net/liupeng_IT
哔哩哔哩:https://space.bilibili.com/1737903430
码云 代码库:https://gitee.com/liupeng_gitee
Github 代码库:https://github.com/liupeng-github
Gogs 私有代码库:http://gogs.liupeng.cloud