DUX

帮助中心

系统使用

Docker 部署

更新时间:2024-11-21 23:32
阅读量:981

docker 版可作为本地和线上正式使用,docker 版本集成了运行和开发的基本环境,包含如下组件:

  • php 8.2
  • caddy
  • supervisor
  • nodejs - yarn
  • composer

使用 docker 版本可以免去手动配置问题,并且可以直接使用应用中心安装和编译前端。

环境搭建

Docker 安装文档:https://docs.docker.com/engine/install/

请根据自己系统平台进行安装,windows 推荐使用桌面版方便操作。

使用镜像

已发布的镜像列表:

duxweb/dux-next

  1. 创建容器

进入存放相关数据的目录中:

cd dux-next

在命令行工具中输入下面部署命令:

docker run -it -d --name dux -p 8080:80 -v ~/data:/var/www/html/data ~/config:/var/www/html/config duxweb/dux-next:latest
  • -it:开启输入功能并连接伪终端
  • -d:后台运行容器
  • --name:为容器指定一个名称
  • -p:端口映射,格式为 主机(宿主)端口:容器端口,可在 application.yaml 配置。
  • -v:工作目录映射。形式为:-v 宿主机路径:容器路径,后者不能修改。

可用配置如下:

类型 主机示例 容器映射 描述
端口 8080 80 容器默认暴漏 80 端口
目录 ~/data /var/www/html/data 存放缓存、日志等数据
目录 ~/config /var/www/html/config 存放系统配置文件

部署完成

部署完成后通过浏览器访问主机映射的端口即可进入安装向导:

http://localhost:8080

升级版本

  1. 自行备份数据库与配置文件。

  2. 拉取新版本镜像

docker pull duxweb/dux-next:latest
  1. 停止和移除运行中的容器

docker stop dux docker rm dux

  1. 重新部署容器

按照安装部署命令重新执行即可。

docker run -it -d --name dux -p 8080:80 -v ~/data:/var/www/html/data ~/config:/var/www/html/config duxweb/dux-next:latest
开发者交流
如果您是开发者 可以加入微信群和我们进行讨论
© copyright 2013-2023 Dux. All rights reserved. 陇ICP备2023003718号-1