参考:

GitHub - mondediefr/docker-flarum: Docker image of Flarum

用docker快速搭建flarum论坛_docker flarum_一只渣渣程序猿的博客-CSDN博客

第一个参考就是这次用的docker镜像的文档,第二个是看到的文章,docker学习,新手记录一些心得。

这里只是对流程的大概步骤和遇到的细节补充。

步骤:

1.安装docker 和docker-compose

2.拉取镜像:

docker pull mondedie/flarum:latest

注意这里拿的是最新的,但是可能最新的插件并不全,到时候使用可能会有问题,推荐先下载稳定的:

docker pull mondedie/flarum:stable

其实也无所谓,毕竟docker容器删除和新建太简单了。

3.接着主题开始:

首先新建一个文件夹,然后cd 进去,这个文件夹来保存额外的信息。

新建docker-compost.yml:

version: "3"services:flarum:image: mondedie/flarum:stablecontainer_name: flarumenv_file:- ./flarum.envvolumes:- ./assets:/flarum/app/public/assets- ./extensions:/flarum/app/extensions- ./logs:/flarum/app/storage/logs- ./nginx:/etc/nginx/flarumports:- 8000:8888depends_on:- mariadbmariadb:image: mariadb:10.5container_name: mariadbports:- 3306:3306environment:- MYSQL_ROOT_PASSWORD=123456- MYSQL_DATABASE=flarum- MYSQL_USER=flarum- MYSQL_PASSWORD=123456volumes:- ./db:/var/lib/mysql

这里可以简单看到,我将docker中需要映射的内容都放在了相对路径,即你当前的路径。

注意github中没有写3306:3306的映射,没有的话,flarum是读取不到数据库的。

接着新建flarum.env:

DEBUG=false
FORUM_URL=http://127.0.0.1:8000# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=123456
DB_PREF=flarum_
DB_PORT=3306# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin
FLARUM_ADMIN_PASS=123456789a
FLARUM_ADMIN_MAIL=admin@domain.tld
FLARUM_TITLE=myflarum

然后就可以启动了:

docker-compose up -d mariadb
# Wait a moment for the creation of the database
docker-compose up -d flarum

这里如果你没有安装mariadb的dcoker,这里会自动下载安装。然后你就可以通过本机来进行访问127.0.0.1:8000。

但是你想换一台电脑,远程局域网访问,如192.168.1.22:8000之类的,是会反馈报错的。

所以你可能需要删除上面的:

FORUM_URL=http://127.0.0.1:8000

改为其他的:

FORUM_URL=http://192.168.1.22:8000

又或者是你已经映射好的网址:

FORUM_URL=http://myform.cvip.com

docker中的flarum内部似乎进行了判断和筛选。

4.拓展插件安装

格式如下:

简单的三个插件,中文和中文搜索和图片上传。

docker exec -ti flarum extension require flarum-lang/chinese-simplifie
docker exec -ti flarum extension require ganuonglachanh/flarum-ext-search
docker exec -ti flarum extension require fof/upload

该命令实际上就是进入容器中调用该容器已经写好的extension脚本,来进行安装插件。体验相当舒服。

体会:使用docker-compose的体验真是相当好,具体是怎么做出这样容易部署的内容的,还是需要学习的。

docker安装flarum步骤记录相关推荐

  1. docker安装redmine步骤

    下载镜像 (可选步骤, 略过时会在第3,4步中自动安装) 1 2 docker pull docker.io/sameersbn/redmine docker pull docker.io/samee ...

  2. docker安装nginx(神坑记录)

    docker安装nginx碰见的问题记录 错误描述 mounting "/usr/local/nginx.conf" to rootfs at "/etc/nginx/n ...

  3. CentOS 7中Docker安装详细步骤 ( 资源 )

    2019独角兽企业重金招聘Python工程师标准>>> 注意:centos 6.9上默认是安装docker早期的1.7.*版本,后续docker 分CE和EE的版本,只能安装在cen ...

  4. docker安装rabbitmq步骤

    docker安装 rabbitmq 下载镜像 docker pull rabbitmq:3.7.7-management ​​​​​​启动镜像(用户名和密码设置为guest guest) docker ...

  5. docker安装nacos步骤

    docker安装nacos 搜索nacos镜像 docker search nacos 下载镜像 docker pull nacos/nacos-server 查看本地镜像,看看拉到本地没有 dock ...

  6. 使用Docker安装Oracle步骤

    理由 : docker安装Oracle数据库既能减少安装的时间而且还能够快速进行部署 1 搜索镜像 docker search oracle 来搜索oralce镜像 2 创建volume以持久化数据 ...

  7. ThingsBoard Mac Docker 安装详细步骤

    安装步骤 具体系统 macOS Catalina 10.15.5 安装 docker for mac 国内aliyun镜像地址 创建docker目录 mkdir ~/docker cd ~/docke ...

  8. 威联通 php配置,威联通(qnap) NAS docker 安装 IYUU 步骤

    1.用Linux命令行工具(putty等)连接到NAS,此处须使用admin帐号登录 2.执行安装命令 docker run -d \ --name IYUUAutoReseed \ -e cron= ...

  9. centos 7.8.2003版本docker安装失败问题记录

    其实系统版本跟docker 关系不大,只要不是差太多就行,我安装的如下 centos版本:Release: 7.8.2003 docker版本:Docker version 17.03.2-ce 安装 ...

最新文章

  1. python虚拟环境迁移及代码实现
  2. 《Rhino3D 4.0产品造型设计学习手册》——导读
  3. android5.0(Lollipop) BLE Peripheral牛刀小试
  4. 《构架之美》阅读笔记三
  5. 如何使用SAP APF里的过滤器
  6. 雨尘奇偶猫单页SEO系统源码v1.3
  7. 存储Tensorflow训练网络的参数
  8. 选择WebSockets还是REST?
  9. android 屏幕方向改变 重新测量,android – 扫描时自动更改屏幕方向(使用ZXING库)...
  10. python socketserver并发实例
  11. python之路day9_Python之路,Day7 - 面向对象编程进阶
  12. 官方开源的安卓客户端
  13. 集群环境下的文件上传和下载和文件服务器的配置
  14. 20170603学习笔记整理
  15. 支付宝企业转账到个人账号(php源码,亲测)
  16. jzoj4245. 【五校联考6day2】er (B组——Day11)
  17. python 战舰_Python战舰:获取用户输入的他们想要多少艘战舰
  18. TensorFlow Lite(实战系列一):TFLite Android 迁移训练构建自己的图像识别APP
  19. 设计模式中的行为类模式
  20. AAA服务器原理,路由交换学习笔记(十七)AAA基本原理

热门文章

  1. bookstrap能编辑css吗,bootstrap的定制和修改
  2. 猎豹加速大数据布局 新CTO架构全球研发
  3. 温度对服务器运行耗电影响,真相大白 温度对耗电影响几何
  4. 财富自由?五年后为什么他月入十万,而我月入六千
  5. 笔记本电脑扬声器没有声音,F1常亮解决办法
  6. PMP®考试9月份成绩复核结果查询
  7. sql统计表总数以及表中字段总数
  8. python中的变量_Python中的变量
  9. python——网络爬虫快速入门【reuqests篇】
  10. mysql打错字撤回_发消息打错字要“撤回”,不小心却按了“删除”,你中枪了吗...