Docker部署MySQL和PostgreSQL:5分钟搭建数据库环境

概述

用 Docker 部署数据库是当前最主流的方式,5 分钟即可拥有一个生产可用的 MySQL 或 PostgreSQL 实例。

MySQL 部署

docker run -d   --name mysql8   -e MYSQL_ROOT_PASSWORD=your_password   -e MYSQL_DATABASE=myapp   -v mysql_data:/var/lib/mysql   -p 3306:3306   mysql:8.0

PostgreSQL 部署

docker run -d   --name pg16   -e POSTGRES_PASSWORD=your_password   -e POSTGRES_DB=myapp   -v pg_data:/var/lib/postgresql/data   -p 5432:5432   postgres:16

连接信息

数据库端口用户密码
MySQL3306rootyour_password
PostgreSQL5432postgresyour_password

数据持久化

使用 Docker volume(mysql_datapg_data)确保删除容器后数据不丢失。数据存放在 /var/lib/docker/volumes/ 下。

远程访问

建议配置 SSH 隧道或 VPN 连接数据库,不要直接暴露端口到公网。

这篇文章对你有帮助吗?