docker安装flarum步骤记录
参考:
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步骤记录相关推荐
- docker安装redmine步骤
下载镜像 (可选步骤, 略过时会在第3,4步中自动安装) 1 2 docker pull docker.io/sameersbn/redmine docker pull docker.io/samee ...
- docker安装nginx(神坑记录)
docker安装nginx碰见的问题记录 错误描述 mounting "/usr/local/nginx.conf" to rootfs at "/etc/nginx/n ...
- CentOS 7中Docker安装详细步骤 ( 资源 )
2019独角兽企业重金招聘Python工程师标准>>> 注意:centos 6.9上默认是安装docker早期的1.7.*版本,后续docker 分CE和EE的版本,只能安装在cen ...
- docker安装rabbitmq步骤
docker安装 rabbitmq 下载镜像 docker pull rabbitmq:3.7.7-management 启动镜像(用户名和密码设置为guest guest) docker ...
- docker安装nacos步骤
docker安装nacos 搜索nacos镜像 docker search nacos 下载镜像 docker pull nacos/nacos-server 查看本地镜像,看看拉到本地没有 dock ...
- 使用Docker安装Oracle步骤
理由 : docker安装Oracle数据库既能减少安装的时间而且还能够快速进行部署 1 搜索镜像 docker search oracle 来搜索oralce镜像 2 创建volume以持久化数据 ...
- ThingsBoard Mac Docker 安装详细步骤
安装步骤 具体系统 macOS Catalina 10.15.5 安装 docker for mac 国内aliyun镜像地址 创建docker目录 mkdir ~/docker cd ~/docke ...
- 威联通 php配置,威联通(qnap) NAS docker 安装 IYUU 步骤
1.用Linux命令行工具(putty等)连接到NAS,此处须使用admin帐号登录 2.执行安装命令 docker run -d \ --name IYUUAutoReseed \ -e cron= ...
- centos 7.8.2003版本docker安装失败问题记录
其实系统版本跟docker 关系不大,只要不是差太多就行,我安装的如下 centos版本:Release: 7.8.2003 docker版本:Docker version 17.03.2-ce 安装 ...
最新文章
- python虚拟环境迁移及代码实现
- 《Rhino3D 4.0产品造型设计学习手册》——导读
- android5.0(Lollipop) BLE Peripheral牛刀小试
- 《构架之美》阅读笔记三
- 如何使用SAP APF里的过滤器
- 雨尘奇偶猫单页SEO系统源码v1.3
- 存储Tensorflow训练网络的参数
- 选择WebSockets还是REST?
- android 屏幕方向改变 重新测量,android – 扫描时自动更改屏幕方向(使用ZXING库)...
- python socketserver并发实例
- python之路day9_Python之路,Day7 - 面向对象编程进阶
- 官方开源的安卓客户端
- 集群环境下的文件上传和下载和文件服务器的配置
- 20170603学习笔记整理
- 支付宝企业转账到个人账号(php源码,亲测)
- jzoj4245. 【五校联考6day2】er (B组——Day11)
- python 战舰_Python战舰:获取用户输入的他们想要多少艘战舰
- TensorFlow Lite(实战系列一):TFLite Android 迁移训练构建自己的图像识别APP
- 设计模式中的行为类模式
- AAA服务器原理,路由交换学习笔记(十七)AAA基本原理
热门文章
- bookstrap能编辑css吗,bootstrap的定制和修改
- 猎豹加速大数据布局 新CTO架构全球研发
- 温度对服务器运行耗电影响,真相大白 温度对耗电影响几何
- 财富自由?五年后为什么他月入十万,而我月入六千
- 笔记本电脑扬声器没有声音,F1常亮解决办法
- PMP®考试9月份成绩复核结果查询
- sql统计表总数以及表中字段总数
- python中的变量_Python中的变量
- python——网络爬虫快速入门【reuqests篇】
- mysql打错字撤回_发消息打错字要“撤回”,不小心却按了“删除”,你中枪了吗...