系统使用
windows 推荐使用桌面版,方便调试开发。
已发布的镜像列表:
mkdir ~/dux && cd ~/dux
version: '3'
services:
dux:
image: duxweb/dux-next:latest
container_name: dux
ports:
- 8080:80
restart: always
networks:
dux_network:
volumes:
- ./data:/var/www/html/data
- ./config:/var/www/html/config
networks:
dux_network:
dux + mysql + redis 容器配置
version: '3'
services:
dux:
image: duxweb/dux-next:latest
container_name: dux
ports:
- 8080:80
restart: always
networks:
- dux_network
volumes:
- ./data:/var/www/html/data
- ./config:/var/www/html/config
mysqldb:
image: mysql:8.1.0
ports:
- 3306:3306
networks:
- dux_network
command:
- --default-authentication-plugin=mysql_native_password
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --explicit_defaults_for_timestamp=true
volumes:
- ./mysql:/var/lib/mysql
- ./mysqlBackup:/data/mysqlBackup
environment:
# 请修改此密码,并在安装时候填写
- MYSQL_ROOT_PASSWORD=123456
# 自动创建 dux 名称的数据库
- MYSQL_DATABASE=dux
redisdb:
container_name: redis
image: redis:latest
ports:
- 6379:6379
volumes:
- ./redis/redis.conf:/etc/redis/redis.conf
- ./redis/data:/data
networks:
- dux_network
command: redis-server /etc/redis/redis.conf
networks: dux_network:
Dux Docker 参数请查看 docker 部署文档。
3. 启动服务
```bash
docker-compose up -d
启动成功后在浏览器访问 dux 映射端口进入安装向导:
http://localhost:8080
安装时数据库地址可以填写 mysqldb
来连接容器组的数据库,并且填写配置的数据库名和用户名密码。
可以修改 config 目录下的 database.yaml
配置文件来设置 redis 主机地址为 redisdb
使用容器组的 redis 或者其他外部地址。
使用以下命令,用来更新和重新部署容器组。
docker-compose up -d