docker 安装readmin 怎么指定数据库
时间: 2024-01-07 17:03:04 浏览: 212
docker部署informix数据库
要在安装 Redmine 时指定数据库,请按照以下步骤操作:
1. 首先确保您已经安装了 Docker 和 Docker Compose。
2. 创建一个 docker-compose.yml 文件,并将以下内容复制到该文件中:
```
version: '3'
services:
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: redmine
MYSQL_USER: redmine
MYSQL_PASSWORD: password
volumes:
- /data/mysql:/var/lib/mysql
redmine:
image: redmine
ports:
- "3000:3000"
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: password
volumes:
- /data/redmine:/usr/src/redmine/files
depends_on:
- db
```
在上面的 `db` 服务中,我们使用了 MySQL 5.7 的镜像,并指定了一个名为 `redmine` 的数据库,并创建了一个名为 `redmine` 的用户,并为该用户设置了密码为 `password`。
在上面的 `redmine` 服务中,我们使用了 Redmine 的镜像,并将其暴露在本地的 `3000` 端口。我们还将 `REDMINE_DB_MYSQL` 环境变量设置为 `db`,这样 Redmine 就会使用我们在 `db` 服务中指定的数据库。
3. 保存文件并运行以下命令启动 Redmine:
```
docker-compose up -d
```
这将会启动一个名为 `db` 的 MySQL 5.7 服务和一个名为 `redmine` 的 Redmine 服务,并将它们连接在一起。
4. 打开浏览器并输入 `http://localhost:3000`,这将会打开 Redmine 的安装页面。在安装页面中,将数据库类型设置为 `MySQL`,并将数据库名称、用户名和密码设置为我们在 `docker-compose.yml` 文件中指定的值,即 `redmine`、`redmine` 和 `password`。
5. 完成安装向导,现在您已经成功在 Docker 中安装了 Redmine,并已经指定了数据库。
阅读全文