首页 > 其他分享 >Docker 安装bookstack

Docker 安装bookstack

时间:2023-10-20 16:35:34浏览次数:31  
标签:bookstack DB conf mysql var Docker 安装 docker

Docker 安装bookstack(环境centos)

docker 安装自行百度
yum install -y docker

MYSQL安装

#拉取镜像
docker pull mysql
#创建数据存放位置
mkdir -p /var/own/datadir
mkdir -p /var/own/conf
#在/var/own/conf新建my.cnf并填写内容
vi my.cnf
#创建mysql容器
docker run --name mysql -p 3307:3306 -v /var/own/conf:/etc/mysql/conf.d -v /var/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
#默认已经开启用户远程登录,进入容器方法
docker exec -it mysql bash

my.conf

# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

#
# The MySQL  Server configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL
default-time-zone = '+8:00'

#最大链接数
max_connections=1024

#是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names=1
log_bin_trust_function_creators=1
#启用log-bin
log-bin=mysql-bin

#设置日志格式
binlog_format=mixed

#设置binlog清理时间
expire_logs_days=7

# 数据表默认时区
default-time-zone='+08:00'

# Custom config should go here
!includedir /etc/mysql/conf.d/

bookstack安装

docker pull solidnerd/bookstack
# 远程连接mysql,创建bookstack数据库(docker中mysql -p 3307:3306)
# 注意3307 为宿主机访问虚拟机的端口(虚拟机端口),这个没影响 DB_HOST,因为docker使用为默认网络docker0,所以DB_HOST直接使用container_id访问即可
docker run -d --name bookstack -e DB_HOST=mysql -e DB_PORT=3306 -e DB_DATABASE=bookstack -e DB_USERNAME=root -e DB_PASSWORD=123456 -p 80:8080 solidnerd/bookstack

宿主机访问URL: http://虚拟机:端口/ (http://192.168.56.101)
账户/密码 [email protected]/password

标签:bookstack,DB,conf,mysql,var,Docker,安装,docker
From: https://www.cnblogs.com/paylove/p/17777414.html

相关文章

  • Mac OS安装Python的pip
    最近牛牛的同学在学习python,但当他使用numpy时出现了报错(。•́︿•̀。)原因为他的python没有numpy这个库(这个故事很典)。然鹅雪上加霜的是,他的电脑是Mac,没有Windows的cmd...牛牛还没碰过苹果电脑,后面通过查找百度发现在苹果里这玩意儿叫Terminal,经历千辛万苦打开Terminal并开始pip后,......
  • cuda visual studio integration vs2017安装失败
    版本不匹配?还是之前安装了旧的nvidia程序?参考1:https://zhuanlan.zhihu.com/p/150579521?utm_id=0()参考2:https://blog.csdn.net/qq_40963335/article/details/104907922(有用)删除任何已安装的nvidia相关程序包。再安装cuda就不报错了。 (以下信息仅适用于NsightVisualStudio功......
  • Anaconda 安装py 第三方包
    命令行安装方法  打开  AnacondaPrompt     输入 condaactivate  环境名   激活环境 输入 pipinstall 包名    ......
  • ansible使用【2】--安装Nginx并熟悉playbook
    前提:主控机器已经安装好ansible,被控制的是53.225安装教程看:https://www.cnblogs.com/liqi175/p/17776530.html参考资料:https://ansible.leops.cn/basic/Quickstart/安装Nginx:ansible192.168.53.225-mapt-a'name=nginx' 说明:-m指定模块,我这里指定apt安装模块......
  • nodejs( 自查 + 下载 + 配置变量 + 安装 + 运行 )
    node.js下载,安装依赖使项目运行自查nodejs下载自查:(npm一般随node携带)wherenode:查看node所在npminstall-g@vue/cli:下载npm下载安装下载地址https://nodejs.cn/download/按需求选择下载一直点击即可完成安装,若是想换安装路径便自行更改打开命令行......
  • 安装编译工具 Microsoft Visual C++ Build Tools
    安装编译工具MicrosoftVisualC++BuildTools 一、下载VS2019下载地址如下:https://gitee.com/ivy258/vc2019-code-2022/tree/master/bag  或者从如下百度网盘中下载: 二、安装VS2019 ......
  • 统信UOS或者KYLINOS上无交互安装Citrix
    往期文章:统信UOS或者麒麟KYLINOS上无交互安装deb包hello,大家好啊,今天给大家带来一篇在统信UOS或者麒麟KYLINOS上无交互安装CitrixWorkspace的文章,上一篇文章介绍了其他的两种无交互安装deb包方法,今天给大家介绍第三种无交互安装deb的方法,通过debconf-utils工具来实现,大家一起来看......
  • udig安装使用及geoserver图层样式sld的生成与配置
    uDig(User-friendlyDesktopInternetGIS)是一个开源的桌面地理信息系统(GIS)应用程序,专注于提供易于使用的GIS功能和地图制图工具。uDig是一个opensource(EPLandBSD)桌面应用程序框架,构建在EclipseRCP和GeoTools(一个开源的JavaGIS工具包)上的桌面GIS(地理信息系统);是一款......
  • docker exec 报错 decoding init error from pipe caused \"read parent: connection
    复现方法,限制容器内pid个数dockerrun--pids-limit=1000 -dcentossleep100000dockerexec-itidbash  3.执行 foriin $(seq12000);do(sleep100&);done[root@host-226~]#dockerstatseaecCONTAINER      CPU%      ......
  • 安装arm银河麒麟及Qt5.12.1
    一、安装银河麒麟虚拟机:qemu虚拟机安装银河麒麟V10arm架构系统桌面版_陆星材的博客-CSDN博客安装完(试用版)之后,点击桌面的“安装Kylin”图标,安装银河麒麟系统。将命令后面的“,drive=cdrom”删掉。执行即可打开麒麟系统。二、编译Qt5.12.1源码:教程1银河麒麟V10+飞腾CPU......