dockers部署bookstack
使用Centos 7.9版本
关闭防火墙和se linux
安装docker
安装依赖包
root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
如果有进程使用 kill -9 将其杀死即可
再输入以上命令即可
添加软件源信息
[root@localhost ~]# yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装并更新docker-ce
[root@localhost ~]# yum makecache fast
[root@localhost ~]# yum -y install docker-ce
开启docker服务
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# systemctl enable docker
[root@localhost ~]# docker version
检查docker状态
[root@localhost ~]# systemctl status docker
检查docker-compose版本
[root@localhost ~]# docker compose version
安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
进入bin下
cd /usr/local/bin
创建一个docker-compose.yml 文件
vi docker-compose.yml
编辑docker-compose.yml ,将以下添加进去
version: "3"
services:
bookstack:
image: "willdockerhub/bookstack:v2.10_node"
container_name: bookstack
ports:
– "8181:8181"
depends_on:
– db
restart: always
networks:
– bookstack
db:
image: "mysql:8.0.23"
container_name: bookstack_mysql
ports:
– "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "123456"
MYSQL_DATABASE: "bookstack"
MYSQL_USER: "bookstack"
MYSQL_PASSWORD: "bookstack123"
volumes:
– "mysql-data:/var/lib/mysql"
restart: always
networks:
– bookstack
networks:
bookstack:
volumes:
mysql-data:
注意在bin目录下 运行bookstack
docker compose up -d
查看运行的容器 运行了一个mysql数据库和一个bookstack应用
docker-compose ps
注意查看日志,bookstack需要一定时间等待数据库完全启动:
docker logs -f bookstack
浏览器访问bookstack
我的IP 192.168.188.145 :8181
访问为自己的IP加 :8181
默认管理员账号密码为:
admin/admin888
登录即可
原文链接:https://blog.csdn.net/weixin_71144874/article/details/139197191?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522d89d42ad4e70b7100b0ed13dd16859f0%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=d89d42ad4e70b7100b0ed13dd16859f0&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-22-139197191-null-null.nonecase&utm_term=%E7%BE%A4%E6%99%96%E9%83%A8%E7%BD%B2