Docker环境安装可道云作为个人网盘使用
AI-摘要
Fsx GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
可道云PC端界面预览
先安装Docker 和 DockerCompose 🔗
http方式快速启动
首先创建一个目录作为项目目录,后面所有命令都在这个目录下执行
mkdir /kodbox && cd /kodbox #创建kodbox文件夹并进入该文件夹
到创建的目录里面后
mkdir db.env #在当前目录创建名为 db.env 的文件
mkdir docker-compose.yml #在当前目录创建名为 docker-compose.yml 的文件
创建完“db.env”和“docker-compose.yml”这两个文件后,终端输入“vim db.env”“vim docker-compose.yml”来编辑,如下:
vim db.env #编辑db.env文件
#将以下内容复制到db.env
MYSQL_PASSWORD= #这里是自己创建填写一个数据库的密码(在docker-compose.yml这个文件里也需填写数据库密码需一致)
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox
vim docker-compose.yml #编辑docker-compose.yml文件
#将以下内容复制到docker-compose.yml
version: '3.5'
services:
db:
image: mariadb:10.6
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- "./db:/var/lib/mysql" #./db是数据库持久化目录,可以修改
# - "./etc/mysql/conf.d:/etc/mysql/conf.d" #增加自定义mysql配置
environment:
- MYSQL_ROOT_PASSWORD= #这里是数据库密码要和db.env文件里的一致
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
env_file:
- db.env
app:
image: kodcloud/kodbox
restart: always
ports:
- 80:80 #左边80是使用端口,可以修改
volumes:
- "./site:/var/www/html" #./site是站点目录位置,可以修改
environment:
- MYSQL_HOST=db
- REDIS_HOST=redis
env_file:
- db.env
depends_on:
- db
- redis
redis:
image: redis:alpine
restart: always
Vim文本编辑器常用指令
Vim文本编辑器
Vim 是一款常用的文本编辑器,通常在命令行环境下使用。以下是一些 Vim 常用的指令:
- 进入编辑模式:
- 按下 "i" 进入插入模式,在此模式下可以编辑文本。
- 按下 "a" 进入插入模式,但光标位于当前字符的后面。
- 保存和退出:
- 在正常模式下,输入 ":w" 可以保存文件。
- 输入 ":q" 可以退出 Vim。
- 输入 ":wq" 可以保存并退出。
- 输入 ":q!" 可以强制退出而不保存。
- 移动光标:
- 使用方向键或 "h"(左)、"j"(下)、"k"(上)、"l"(右)来移动光标。
- 在正常模式下,可以使用 "gg" 跳到文件开头,"G" 跳到文件末尾。
- 复制、剪切和粘贴:
- 在正常模式下,将光标移动到要复制或剪切的文本上,按 "v" 进入可视模式,选择文本,然后按 "y" 复制或 "x" 剪切。
- 将光标移动到要粘贴的位置,按 "p" 粘贴。
- 撤销和重做:
- 在正常模式下,按下 "u" 可以撤销上一步操作。
- 按下 "Ctrl + r" 可以重做。
这些只是 Vim 的一些基本指令,Vim 有非常多的功能和指令,可以根据需要学习和使用。
在项目目录,执行docker compose up -d
启动命令,会自动拉取容器并运行
完成之后根据docker-compose.yml
文件中配置的映射端口, 访问 安装向导 进行系统初始化。
由于数据库和kodbox已经挂载了持久化目录,需要时可以重新启动,不用担心数据丢失。
如果需要停止服务:
docker compose down
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 老朝奉
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果