随着 Docker 技术的广泛应用,使用容器化技术来管理数据库变得更加简单和高效。MySQL 是最流行的关系型数据库管理系统之一,通过 Docker 部署 MySQL 能够为开发人员提供便捷的环境部署和管理方式。在本文中,我们将介绍如何通过 Docker 来部署 MySQL 数据库。
在开始之前,确保你已经安装并配置好了以下软件:
可以使用以下命令检查 Docker 是否正确安装:
bashdocker --version
如果返回 Docker 的版本信息,说明安装成功。
MySQL 官方镜像可以直接从 Docker Hub 拉取。使用以下命令来获取 MySQL 镜像:
bashdocker pull mysql:latest
其中,mysql:latest
是指拉取 MySQL 官方镜像的最新版本。如果需要使用特定版本,可以替换成相应的版本号,如 mysql:5.7
。
bashdocker run \ -e MYSQL_ROOT_PASSWORD=123456 \ -v /data/xiedong/rag/mysql:/var/lib/mysql \ -p 3306:3306 \ -d mysql:latest
链接驱动要勾选这个:
如果你需要管理多个服务(例如:同时运行一个应用容器和 MySQL 容器),可以使用 Docker Compose 来简化操作。
首先,创建一个 docker-compose.yml
文件,内容如下:
yamlversion: '3'
services:
mysql:
image: mysql:latest
container_name: mysql-container
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: mydb
MYSQL_USER: myuser
MYSQL_PASSWORD: mypassword
volumes:
- mysql-data:/var/lib/mysql
networks:
- mysql-network
volumes:
mysql-data:
networks:
mysql-network:
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!