docker 安装doccano使用本地mysql
时间: 2025-01-14 15:20:44 浏览: 66
### 安装 Doccano 并连接到本地 MySQL 数据库
为了在 Docker 上安装并配置 Doccano 使用本地 MySQL 数据库,需遵循一系列特定操作来确保两个容器之间的兼容性和数据交互正常。
#### 准备工作环境
确保主机上已成功安装 Docker。对于基于 Debian 的系统,可以通过命令 `sudo apt install docker-ce -y` 来完成安装[^2];而对于 CentOS 用户,则应先添加官方的 Docker 软件源 `[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo` 后再执行相应的包管理器指令进行安装[^3]。
#### 配置 MySQL 服务
假设本地已有运行中的 MySQL 实例,在启动 Doccano 前需要确认该实例可以被外部访问,并创建用于 Doccano 连接的新数据库和用户账号。这通常涉及到修改 MySQL 配置文件允许远程连接以及通过 SQL 命令建立必要的权限设置。
#### 获取 Doccano 映像并与 MySQL 关联
接下来拉取最新的 Doccano Docker 映像并通过自定义参数指定要使用的 MySQL 地址、端口、用户名及密码等信息:
```bash
docker pull doccano/doccano:latest
```
接着构建 Doccano 应用程序所需的 Python 环境和其他依赖项:
```bash
docker-compose build
```
编辑 `docker-compose.yml` 文件以包含指向宿主机上的 MySQL 服务器的相关变量,例如:
```yaml
version: '3'
services:
web:
image: doccano/doccano:latest
environment:
MYSQL_HOST: "host_ip_address"
MYSQL_USER: "your_username"
MYSQL_PASSWORD: "your_password"
MYSQL_DATABASE: "doccano_db_name"
ports:
- "8000:8000"
```
最后启动整个应用栈:
```bash
docker-compose up -d
```
此时应该能够通过浏览器访问部署好的 Doccano Web UI,默认监听于第 8000 号端口。
阅读全文
相关推荐










