docker安装redmine
- 当服务器能联网采用在线安装
- 一、安装docker
- 二、启动docker
- 三、查看docker是否开启
- 四、安装redmine
- 服务器不能联网安装
- 一、导出镜像
当服务器能联网采用在线安装
一、安装docker
curl -sSL https://get.daocloud.io/docker | sh
二、启动docker
systemctl start docker
三、查看docker是否开启
ps -ef|grep docker在此看到docker已经启动了。
四、安装redmine
执行命令下载redmine`
docker pull redmine
下载并启动数据postgre数据库容器,此命令可以自己去下载postgre。
docker run -d --name postgres -e POSTGRES_PASSWORD=123 -e POSTGRES_USER=uxdb -p 5433:5432 postgres
-p后面的是宿主机的端口为5433映射到容器的端口是5432,若是不做端口映射的话。是无法通过工具连接postgre。使用工具连接时使用5432端口。
–name postgres指的是容器启动后的名称叫做postgres。
查看postgre容器启动情况。
输入docker ps
命令查看当前启动的容器
至此postgre已经启动完成了。
启动redmine并将redmine和postgrep连接起来。
docker run -d --name redmine -e REDMINE_DB_PASSWORD=123 -p 3000:3000 -v /my/own/datadir:/usr/src/redmine/files --link postgres:postgres redmine
-d 后台运行并返回容器的id。
–name 容器的启动的名称。
-v 挂载 宿主机地址 :容器内地址。
–link 将redmine和postgre关联起来。
–link后面是 输入docker ps 命令后查的 names和 image。
此时输入docker ps可以进行查看
postgre和redmine已经启动起来了。访问地址服务器的地址:3000。
点击管理,加载默认配置(离线安装是不会弹出这个的),并把认证开启(不开启认证不登录也会访问项目,不安全)。
服务器不能联网安装
一、导出镜像
1.输入docker images 查看所有的镜像
2.导出所需要的两个镜像文件
docker save -o redmine.tar 8d5bed7f1d81
redmine.tar是要保存的文件名 8d5bed7f1d81是image ID
postgre也是如此。
离线安装需要安装docker。这个是我之前保存好的名字是叫redmines,所需文件如下:
docker安装教程如下:
安装完docker以后启动docker
执行docker load -i postgre.tar
执行docker load -i redmines.tar
执行docker images
就可以看到进行被加载进来了,在执行在线安装里面的docker run… 命令就可以安装好了。