Docker实践5:搭建redmine

Redmine是一个开源的项目管理系统,它有如下优势让我选择它作为我的项目管理工具。

1.支持多项目管理

2.灵活的角色管理

3.灵活的issue/bug跟踪管理

4.支持甘特图和日历

5.支持新闻、文档和文件管理,邮件通知等功能

6.每个项目有自己的wiki和论坛,这一点非常棒

7.与SCM系统集成,支持SVN, CVS, Git, Mercurial, Bazaar and Darcs等源代码管理工具,这一点同样非常棒

有了Redmine,让项目经理不用愁管理项目了。

同样,看看官方是否出docker镜像或者其他人作好镜像了,我直接用就好了。

$ docker search redmine
NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
sameersbn/redmine                                                                72                   [OK]

这与在docker hub上搜索是一样的,虽然没有官方的镜像,那我们就选择星星数量多的镜像,sameersbn/redmine就成了我的选择。

用fig直接快速安装,在自己的docker目录下新建redmine目录,在里面执行:

~/docker/redmine$ wget https://raw.githubusercontent.com/sameersbn/docker-redmine/master/fig.yml

下载的fig.yml内容如下:

postgresql:
  image: sameersbn/postgresql:9.1-1
  environment:
    - DB_USER=redmine
    - DB_PASS=phatiphohsukeuwo
    - DB_NAME=redmine_production
redmine:
  image: sameersbn/redmine:2.6.1
  links:
    - postgresql:postgresql
  environment:
    - DB_USER=redmine
    - DB_PASS=phatiphohsukeuwo
    - DB_NAME=redmine_production
  ports:
    - "10080:80"

直接快速启动就可以了。

~/docker/redmine$ fig up -d

$ docker ps
CONTAINER ID        IMAGE                           COMMAND                CREATED             STATUS              PORTS                            NAMES
5d5d5a983298        sameersbn/redmine:2.6.1         "/app/init app:start   51 minutes ago      Up 51 minutes       443/tcp, 0.0.0.0:10080->80/tcp   redmine_redmine_1
c78a212c1503        sameersbn/postgresql:9.1-1      "/start"               About an hour ago   Up About an hour    5432/tcp                         redmine_postgresql_1   

浏览器中输入http://localhost:10080,

管理员帐号是admin,密码admin。

愉快玩耍吧!

参考:

https://registry.hub.docker.com/u/sameersbn/redmine/

时间: 2024-10-09 02:54:06

Docker实践5:搭建redmine的相关文章

Docker实践:搭建wordpress

① 查看docker版本信息 先查看docker版本等信息,输入获取版本信息: [[email protected] ~]# docker version Client: Version:         1.12.6 API version:     1.24 Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64 Go version:      go1.8.3 Git commit:      85d7426/1.12.

Docker实践(4)—network namespace与veth pair

network namespace 创建network namespace # ip netns add blue # ip netns list blue 添加网口到namespace 先创建veth # ip link add veth0 type veth peer name veth1 在当前namespace可以看到veth0和veth1 # ip link list 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stat

Docker实践(3)—浅析device mapeper的thin provoision

thin provision是在 kernel3.2 中引入的.它主要有以下一些特点: (1)允许多个虚拟设备存储在相同的数据卷中,从而达到共享数据,节省空间的目的: (2)支持任意深度的快照.之前的实现的性能为O(n),新的实现通过一个单独的数据避免了性能随快照深度的增加而降低. (3)支持元数据存储到单独的设备上.这样就可以将元数据放到镜像设备或者更快的SSD上. 上面3个特性正是devicemapper支持docker存储镜像的关键特性. 使用lvm管理thin provisioning

Docker实践(1)—入门

tutorial centos6.5环境. # yum install docker-io -y 会依赖安装libcgroup,lxc,lxc-libs 启动docker # service docker start Starting cgconfig service: [确定] Starting docker:        [确定] 获取最新的docker image # docker pull centos:latest 运行image # docker run -i -t centos

邮件服务(三):实践服务器搭建

背景 邮件服务系列博文中,前两篇介绍了邮件系统的基本功能和安全体系,本文记录了搭建邮箱服务器的实践. Sendmail 是一种多用途.支援多种协定的跨网络电子邮件传送代理软件,于 1983 年随着 BSD 4.1c 首次发行,2001 年时的调查,互联网上的邮件服务器有 42%使用 Sendmail,但之后由于多次被发现重大的安全性漏洞,且其设定档过于复杂造成较高的学习门槛等因素,导致市占率下滑. Postfix 被 Wietse Zweitze Venema 创造出来以取代 Sendmail.

Docker实践(一)

Docker实践 什么是LXC? LXC为Linux Container的简写.Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性.相当于C++中的NameSpace.容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求.与传统虚拟化技术相比,它的优势在于: 与宿主机使用同一个内核,性能损耗小: 不需要指令级模拟: 不需要即时(Just-in-tim

Docker实践,来自沪江、滴滴、蘑菇街架构师的交流分享

架构师小组交流会:每期选一个时下最热门的技术话题进行实践经验分享. 第一期主题:容器实践.Docker 作为当前最具颠覆性的开源技术之一,其轻量虚拟化.可移植性是CI/CD,DevOps,微服务的重要实现技术.但目前技术还不够成熟,在生产实践中会遇到不少坑.本期参与小组交流的是国内较早采用 Docker 实践的公司. 参与嘉宾:沪江架构师黄凯.滴滴架构师田智伟.蘑菇街架构师张振华.蘑菇街运维架构师向靖.七牛技术总监袁晓沛.扇贝技术总监丁彦 第一轮:自由交流 沪江黄凯:大家好,我是来自沪江的 Ja

Docker实践7:容器与主机拷贝数据

在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了. 除了这个办法,我们还可以分别用不同的命令来拷贝数据. 从容器中像主机拷贝数据 docker提供了cp命令,用法如下: # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a77a72ac178c tutum/apache-php:latest "/run.

Docker Registry使用:公有Docker Registry使用、私有Docker Registry的搭建

公有Docker Registry的操作 首先必须注册自己的dockerhub账号,假设为simpledockerhub [[email protected] ]# docker login --默认即https://hub.docker.com Username : simpledockerhub Password: ***** Login Succeeded [[email protected] ]# docker pull hello-world [[email protected] ]#