挂载 Docker MySQL 卷。
在 Windows 环境下尝试用 Docker 创建并使用 MySQL 时…… 就有了挂载 volume 的必要。 当然,因为只是用于开发和测试,数据并没有那么重要, 不过也想借此练习一下,于是把挂载 Docker 卷的过程写了下来。 在 Ubuntu 上安装 MySQL 并尝试添加 volume 时…… 不太顺利……
GGAMI
在 Windows 环境下尝试用 Docker 创建并使用 MySQL 时……
就有了挂载 volume 的必要。
当然,因为只是用于开发和测试,数据并没有那么重要,
不过也想借此练习一下,于是把挂载 Docker 卷的过程写了下来。
在 Ubuntu 上安装 MySQL 并尝试添加 volume 时……
不太顺利……
虽然应该能做到,但花了很多时间也没搞定……
所以最后决定直接单独使用 MySQL 镜像。(这不是理所当然的吗?)
创建了 docker-compose.yml,
version: '3'
services:
linux:
image: linux
ports:
- 80:8000
- 2500:2500
tty: true
links:
- db
db:
restart: always
image: mysql:5.7
container_name: db-mysql
ports:
- "3306:3306"
volumes:
# Pass volume named mysql-data to mysql container
- ./db/mysql_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: testdb
MYSQL_USER: test
MYSQL_PASSWORD: password