宝塔docker-compose安装mindoc v2.0
安装好docker后默认是没有安装docker-compose的,从2020年开始pip不再支持python2.7版本,这时需要安装3.x版本的python才能通过pip安装docker-compose。 如果你使用了宝塔,那么需要注意宝塔是基于python2.7实现的,直接按网上教程升级python3会导致宝塔启动失败。
1、查看当前版本发现是2.7.5
python -V
2、yum安装3.6
yum install python3 #安装完毕查看python3的版本号 python3 -V
3、软连接不要修改,否则会导致宝塔启动失败,如果安装完按网上教程把python软链接不小心改为python3了,可以尝试如下进行修复
#切换目录 cd /usr/bin #查看目录下文件 ll #修复软链接为python2 ln -sf python2 python #重启宝塔面板 /etc/init.d/bt restart
4、使用pip3安装 docker-compose
#使用pip3 而不是pip pip3 install docker-compose #安装完毕可查看版本 docker-compose -version
5、下载mindoc的代码 https://github.com/lifei6671/mindoc 到docker目录解压
#切换到mindoc项目目录与docker-compose.yml文件同一目录 #修改配置文件 修改docker-compose.yml中的配置信息,可参考步骤6的方式 #运行docker-compose命令 docker-compose up -d
6.1、docker-compose.yml。 使用sqlite数据库,且将/mindoc/uploads目录映射到物理主机的/www/mydocker/minidoc/uploads目录
MinDoc_New: image: registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v2.0-beta.2 privileged: false restart: always ports: - 8181:8181 volumes: - /www/mydocker/minidoc/database:/mindoc/database - /www/mydocker/minidoc/uploads:/mindoc/uploads environment: - MINDOC_RUN_MODE=prod - MINDOC_DB_ADAPTER=sqlite3 - MINDOC_DB_DATABASE=./database/mindoc.db - MINDOC_CACHE=true - MINDOC_CACHE_PROVIDER=file - MINDOC_ENABLE_EXPORT=false - MINDOC_BASE_URL= - MINDOC_CDN_IMG_URL= - MINDOC_CDN_CSS_URL= - MINDOC_CDN_JS_URL= dns: - 223.5.5.5 - 223.6.6.6
6.2、 docker-compose.yml。 使用mysql数据库,新建空白数据库mindoc_db
MinDoc_New: image: registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v2.0-beta.2 privileged: false restart: always ports: - 8181:8181 volumes: - /www/mydocker/minidoc/database:/mindoc/database - /www/mydocker/minidoc/uploads:/mindoc/uploads environment: - MINDOC_RUN_MODE=prod - MINDOC_DB_ADAPTER=mysql - MINDOC_DB_HOST=192.168.10.110 - MINDOC_DB_PORT=3307 - MINDOC_DB_DATABASE=mindoc_db - MINDOC_DB_USERNAME=root - MINDOC_DB_PASSWORD=123456 - MINDOC_CACHE=true - MINDOC_CACHE_PROVIDER=file - MINDOC_ENABLE_EXPORT=false - MINDOC_BASE_URL= - MINDOC_CDN_IMG_URL= - MINDOC_CDN_CSS_URL= - MINDOC_CDN_JS_URL= dns: - 223.5.5.5 - 223.6.6.6
7、以新配置运行mindoc,前面不管怎么配置 docker-compose.yml 文件一旦“docker-compose up -d”编译为镜像后,可以用新的配置参数生成容器运行。删除之前的容器(请勿删除镜像)
#查看所有镜像 docker images #可以看到docker-compose编译后提示的镜像文件也在列表中 # registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc v2.0-beta.2
#运行镜像容器,名字为mindocnew2,映射上传目录到/www/mydocker/minidoc/uploads #使用mysql数据库mindoc_db,默认的8181端口 docker run --name=mindocnew2 --restart=always -v /www/mydocker/minidoc/uploads:/mindoc/uploads -e MINDOC_DB_ADAPTER=mysql -e MINDOC_DB_HOST=192.168.10.110 -e MINDOC_DB_PORT=3306 -e MINDOC_DB_DATABASE=mindoc_db -e MINDOC_DB_USERNAME=root -e MINDOC_DB_PASSWORD=123456 -p 8181:8181 -d registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v2.0-beta.2
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/宝塔docker-compose安装mindoc/
赞赏
微信赞赏支付宝赞赏
发表评论