第一步:
官方的一键安装方式:
 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun (我用的它)
 国内 daocloud一键安装命令:
 curl -sSL https://get.daocloud.io/docker | sh
############################可能遇见问题#####################################
可能会出现的问题: ( 我只遇见了第一个)
可能遇到问题一 :
Public key for docker-ce-19.03.6-3.el7.x86_64.rpm is not installed
解决方法:
wget https://get.docker.com/gpg
 rpmkeys --import ./gpg
可能遇到问题二 :
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
解决方法:
yum provides '*/applydeltarpm'
yum install deltarpm -y
可能遇到问题三 :
No Presto metadata available for docker-ce-stable
解决方法:
yum install docker-ce -y
可能遇到问题四:
在docker run 创建容器时,指定端口映射可能会出现
docker: Error response from daemon: driver failed programming external connectivity on endpoint quizzical_thompson (c2b238f6b003b1f789c989db0d789b4bf3284ff61152ba40dacd0e01bd984653):  (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.3 --dport 24224 -j ACCEPT: iptables: No chain/target/match by that name.
  (exit status 1)).
1.kill掉docker所有进程
pkill docker 
 2.清空nat表的所有链
iptables -t nat -F
 3.删除docker0网桥
yum -y install bridge-utils
  
 ifconfig docker0 down
  
 brctl delbr docker0
 4.重启docker服务
systemctl restart docker
############################可能遇见问题#####################################
 第二步:
下载镜像(自己用的3.4版本)
docker pull redmine:3.4
 docker pull mysql:5.7
 第三步:(运行mysql和redmine,应该有先后顺序)
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_DATABASE=redmine -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
 docker run -d -p 58088:3000 --name redmine --link mysql:mysql redmine:3.4
第四步:
启动docker
 service docker start
 --或者systemctl start docker
第五步:
查看端口 lsof -i:58088
第六步:(保证安装redmine服务的ip是公网ip哦)
http://localhost:58088
*****************************如果需要邮件功能********************************
找到configuration.yml.example路径,
复制一个文件
cp configuration.yml.example configuration.yml

修改文件configuration.yml:(两个地方我都改了,可以尝试只改production处)
第一处:

第二处:

文本:(注意对齐格式)
email_delivery:
     delivery_method: :async_smtp
     async_smtp_settings:
       tls: false
       address: smtp.qq.com
       port: 25
       domain: smtp.qq.com
       authentication: :login
       enable_starttls_auto: true
       user_name: ****@qq.com
       password: *********
最后一定要执行:
systemctl restart docker
docker start redmine(这里的redmine是上面步骤三 指定name的实例)
*****************************如果需要邮件功能********************************
备注:
可能会用到的命令:
systemctl restart docker -- 重启docker
 docker ps -as                 -- 查看docker容器中运行服务的状态
 docker start redmine     -- 启动实例 redmine  (这里的redmine是上面步骤三 指定name的实例)
docker stop redmine     -- 停用实例 redmine
 docker rm redmine        -- 删除实例 redmine
(mysql一样的操作)



















