拉取docker镜像
拉取postgresql镜像:docker pull bitnami/postgresql
拉取redmine镜像:docker pull redmine
docker-compose.yml文件内容如下:
version: '2'
services:
postgresql:
image: 'docker.io/bitnami/postgresql'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- POSTGRESQL_USERNAME=postgres
- POSTGRESQL_DATABASE=bitnami_redmine
volumes:
- './postgresql:/bitnami/postgresql'
redmine:
image: 'docker.io/redmine'
ports:
- '3000:3000'
environment:
- REDMINE_DB_POSTGRES=postgresql
- REDMINE_DB_USERNAME=postgres
- REDMINE_DB_NAME=bitnami_redmine
volumes:
- './redmine-bak:/bitnami'
depends_on:
- postgresql
networks:
default:
external:
name: app_bus
创建好挂载目录:
执行docker network create app_bus
创建容器网络:
执行docker-compose up -d
创建容器,docker ps -a
查看容器状态,发现postgresql启动失败,docker logs 容器名
查看容器日志排查故障::
查看日志发现是权限问题,chmod -R 777 挂载目录
并在compose的yml文件中加入privileged: true
后重新创建:
容器创建成功,浏览器输入ip+端口号进行访问:
点击登录,输入默认账号密码admin/admin
:
第一次登录需要修改默认密码,修改后,进入如下界面,并设置中文和时区:
保存后就可以正常使用啦: