docker安装redmine
最简单安装docker run -d --name some-redmine -p 80:3000 redmine运行成功后,http://ip访问即可,默认用户密码:admin/admin,该方式使用SQLite3作为数据库,生产环境不推荐使用此方式安装选择数据库安装推荐使用该方式进行安装启动数据库容器(任选一种)PostgreSQLdocker run -d --name some-postg
·
最简单安装
docker run -d --name some-redmine -p 80:3000 redmine
运行成功后,http://ip访问即可,默认用户密码:admin/admin,该方式使用SQLite3作为数据库,生产环境不推荐使用此方式安装
选择数据库安装
推荐使用该方式进行安装
- 创建网络
docker network create some-network
- 启动数据库容器(任选一种)
- PostgreSQL
docker run -d --name some-postgres --network some-network -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=redmine postgres
- MySQL (步骤2启动redmine时,把
-e REDMINE_DB_POSTGRES=some-postgres
替换成-e REDMINE_DB_MYSQL=some-mysql
)
docker run -d --name some-mysql --network some-network -e MYSQL_USER=redmine -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=redmine -e MYSQL_RANDOM_ROOT_PASSWORD=1 mysql:5.7
- 启动redmine
docker run -d --name some-redmine --network some-network -e REDMINE_DB_POSTGRES=some-postgres -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD=secret redmine
PS.
some-network
,some-mysql
,some-postgres
,some-redmine
为名字,可自己定义
数据存储位置
- 让Docker通过使用自己的内部卷管理将文件写入主机上的磁盘,从而管理文件的存储。这是默认设置,对用户来说是简单且相当透明的。不利之处在于,对于直接在主机上运行的工具和应用程序而言,文件可能难以定位;
- 在主机上(容器外部)创建一个数据目录,并将其挂载到容器内部可见的目录中。这会将数据文件放置在主机上的已知位置,并使主机上的工具和应用程序易于访问文件。缺点是用户需要确保目录存在,并且必须正确设置主机上的目录权限和其他安全机制;
-
在主机系统上的适当卷上创建数据目录,例如
/my/own/datadir
。 -
redmine像这样启动容器:
docker run -d --name some-redmine -v /my/own/datadir:/usr/src/redmine/files --link some-postgres:postgres redmine
更多推荐
已为社区贡献3条内容
所有评论(0)