昨天介绍了一下redmain测试工具,今天就来说一下小组成员总结的安装过程。
1. 平台:
平台:阿里云
操作系统:centos 7.0
2. 安装过程
2.1 docker安装
1.设置yum镜像
国外的镜像安装速度很慢,采用清华大学 TUNA 镜像源。
用root用户新建 /etc/yum.repos.d/docker.repo 文件,内容如下:
[dockerrepo]
name=Docker Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker/yum/repo/centos7
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker/yum/gpg
2.安装
执行命令:
sudo yum makecache
sudo yum install docker-engine
启动docker服务
执行命令:
systemctl start docker.service
4.测试docker服务
执行命令:
docker run hello-world
5.安装docker-compose
执行命令:
curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2.2 Mysql安装
在docker hub中已经有mysql的官方镜像了。这里我选用mysql的5.7版本
docker pull mysql:5.7
安装成功之后,执行docker images
#docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
mysql 5.7 b73014bcbc5b 7 hours ago 400.2 MB
docker启动mysql
docker run -d -p 3306:3306 --name server-mysql -e MYSQL_ROOT_PASSWORD="pass" -e MYSQL_DATABASE=redmine mysql:5.7
这里为物理机和虚拟机的3306端口做了端口映射,以让外部用户可以通过3306端口访 问mysql实例。
2.3 Reamine安装
在docker hub中已经有redmine官方镜像了。这里我选用redmine的3.2版本。
docker pull redmine:3.2
安装成功之后,执行docker images
#docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
mysql 5.7 b73014bcbc5b 7 hours ago 400.2 MB
redmine 3.2 6e3204627702 11 hours ago 636.1 MB
docker启动redmine
docker run -d -p 8080:3000 --name=server-redmine -e MYSQL_ROOT_PASSWORD="pass" - -link server-mysql:mysql redmine:3.2
这里为物理机和虚拟机的3000与3000端口做了端口映射,使用外部用户可以通过3000 端口访问redmine.
如果一切正常,那么使用docker ps -a可以看到下面的输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
36c529a03cab redmine:3.2 "/docker-entrypoint. 7 seconds ago Up 7 seconds 0.0.0.0:3000->3000/tcp server-redmine
c28063bc0494 mysql:5.7 "docker-entrypoint.s About a minute ago Up About a minute 0.0.0.0:3306->3306/tcp server-mysql
通过http://47.93.20.40:3000/login可以访问,用户名密码是:**** ****