CodeFever Community 版本
的 Docker 镜像
是从 dockerhub
上的 centos:centos7.9.2009
镜像开始按照 从零开始安装 中的步骤进行构建, 构建架构是 x86_64 (amd64)
如果有其他需求请自行构建镜像。
启动 CodeFever Communiy 版本
的 Docker 镜像
docker container run \
-d --privileged=true --name codefever \
-p 80:80 -p 22:22 \
-v ~/config/db:/var/lib/mysql \
-v ~/config/env:/data/www/codefever-community/env \
-v ~/config/logs:/data/www/codefever-community/application/logs \
-v ~/config/git-storage:/data/www/codefever-community/git-storage \
-v ~/config/file-storage:/data/www/codefever-community/file-storage \
-it pgyer/codefever-community
- 首次运行 Docker 镜像由于需要初始化 CodeFever, 可能需要 1-2 分钟才能访问。在初始化过程运行
docker container logs codefever -f
可以查看初始化进度, 当log
中显示=== IMPORTANT NOTICE ===
字样时, 初始化过程已经完成。 - 初始化完成后尝试访问
http://127.0.0.1
或http://<server ip>
登录 - 如果你希望使用
22
端口作为Git
的SSH 协议
端口,你需要在启动镜像前将宿主系统的SSH 服务
端口
先修改成其他端口 - 如果服务异常你可以登录 Shell 去人工维护, 也可以直接重启容器重启服务。
- 默认管理员用户:
[email protected]
, 密码:123456
。登录后请修改密码并绑定 MFA 设备。 - 使用 Docker 安装过程如果出现错误,请参照 #183 来解决。
服务维护请参见 管理员设置/概览和系统服务 中的 系统服务状态及维护
一节
如果你的情况符合以下条件,你需要使用 从零开始安装 的方式安装 CodeFever
否则请跳过本章节继续使用 Docker 镜像安装
方式安装。
- 学习和技术交流
- 需要做定制化修改
Docker 镜像安装
不能满足处理Bug
和提交PR
的需求- Docker 镜像不能在当前
操作系统
或硬件架构
上使用
参见: 从零开始安装