窗口S10 docker必须安装最新版本的自述文件4.1.1) MySQL8) 8。 最近安装了Redmine,在网上找了教程,但是使用了redmine 4.0.4和mysql 5.7,感觉有点旧,所以自己写了最新版本的步骤记录并进行了踩
step1:提取redmine和mysql的最新镜像命令:
dockerpullredminedockerpullmysql如下图所示。
step2:在docker运行时生成mysql容器的命令:
docker run-d– name MySQL-e MySQL _ root _ password=root-p 1330633603306-VD :\docker _ volume _ v _ MySQL 30306
step3:创建redmine用户名密码在此处运行sql命令。 可以直接访问容器内部,也可以使用可视化工具
命令:
create user ‘ redmine ‘ @ ‘ % ‘ identifiedwithmysql _ native _ password by ‘ 123456 ‘; flush权限; PS :上述命令必须在根帐户下创建,然后自己获得新帐户的许可证
PS :这一步不是必需的。 但是,通常不会直接使用根帐户。 如果想直接使用根帐户,则必须更改默认的认证方式。
命令:
alter user ‘ root ‘ @ ‘ % ‘ identifiedwithmysql _ native _ password by ‘ root ‘; PS :请注意,无论是创建新帐户还是使用root,上面两个命令中@的后面都必须有%。 否则,不能在集装箱外使用
帐户的创建结果如下。
step4:创建自述文件数据库。 这一步是必需的。 我用HeidiSQL工具做的。 创建方法是自由的,但数据库名称必须为redmine
PS :在创建时选择编码格式,以便可以在数据库中输入中文。 utf8mb4_general_ci
图:
步骤5 :通过执行docker生成自述容器命令:
坞站运行- d– name redmine– link=MySQL : MySQL-p 999933603000-VD : \ 03 _ docker _ volume _ v _ redmine :/usr/src/redmine/files-ered mine _ db _ host=MySQL :13306-ed mine 另外,命令格式最好是- ered mine _ db _ host=MySQL 336013306。 我尝试了其他格式,但是很难使用,感兴趣的人可以试试
PS :在这里进行端口映射时,6000和6666~6669不可用。 这些端口已被主流浏览器阻止,无法使用。 我以前在这里选了很久,但至今为止的经验都有漏洞
步骤6 :在浏览器中可以看到访问http://localhost:9999/的自述主页。 图:
然后,可以根据其他教程初始化用户名和密码,并从页面中设置其他内容。
结束了