Docker启动MySQL数据库

在使用Docker进行开发和部署时,经常会遇到需要启动数据库的情况。本文将介绍如何使用Docker启动MySQL数据库,并且映射3306端口和33060端口到主机上。

步骤

1. 拉取MySQL镜像

首先,使用以下命令从Docker Hub上拉取MySQL镜像:

docker pull mysql:latest

2. 启动MySQL容器

接着,使用以下命令启动MySQL容器,并将3306端口和33060端口映射到主机上:

docker run -d -p 3306:3306 -p 33060:33060 --name mysql_container mysql:latest

3. 连接MySQL数据库

现在,可以使用MySQL客户端工具连接到MySQL数据库。例如,可以使用以下命令连接到MySQL数据库:

mysql -h localhost -P 3306 -u root -p

4. 运行SQL命令

连接成功后,可以执行SQL命令来操作数据库。例如,创建一个新的数据库:

CREATE DATABASE test_db;

关系图

使用mermaid语法中的erDiagram来表示数据库中的关系图:

erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains
    PRODUCT ||--|{ LINE-ITEM : includes
    PRODUCT ||--o{ ORDER : belongs to

甘特图

使用mermaid语法中的gantt来表示启动MySQL数据库的甘特图:

gantt
    title Docker启动MySQL数据库甘特图
    section 启动MySQL容器
    启动容器 : 2021-09-01, 2d
    section 连接数据库
    连接数据库 : 2021-09-03, 1d
    section 运行SQL命令
    运行SQL命令 : 2021-09-04, 1d

结论

通过本文的介绍,你应该学会了如何使用Docker启动MySQL数据库,并且映射3306端口和33060端口到主机上。这将为你的开发和部署工作提供更大的便利。祝你使用愉快!