docker启动mysql(docker启动mysql80)

简介

Docker 是一个用于构建、部署和运行应用程序的开源平台。它使开发人员能够以一致且可移植的方式打包和分发他们的应用程序,无论底层基础设施如何。

如何使用 Docker 启动 MySQL

1. 安装 Docker

在 Linux 系统上,运行以下命令:```shell sudo apt-get update sudo apt-get install docker.io ```

在 macOS 系统上,请按照以下说明进行安装:https://docs.docker.com/desktop/mac/install/

2. 查找 MySQL 映像

使用以下命令查找官方 MySQL 映像:```shell docker search mysql ```

3. 运行 MySQL 容器

使用以下命令运行 MySQL 容器:```shell docker run -d --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql ```其中:

`-d` 表示在后台运行容器。

`--name some-mysql` 为容器指定一个名称。

`-e MYSQL_ROOT_PASSWORD=my-secret-pw` 设置 MySQL root 用户的密码。

4. 连接到 MySQL 容器

使用以下命令连接到正在运行的 MySQL 容器:```shell docker exec -it some-mysql mysql -u root -p ```其中:

`some-mysql` 是您为容器指定的名称。

`root` 是 MySQL root 用户的用户名。

`my-secret-pw` 是您在步骤 3 中设置的根密码。

5. 创建数据库

在 MySQL 提示符下,您可以使用以下命令创建数据库:```sql CREATE DATABASE my_database; ```

6. 停止并删除容器

要停止和删除容器,请运行以下命令:```shell docker stop some-mysql docker rm some-mysql ```

高级配置

持久化数据:

使用 `-v` 标志将容器的数据卷挂载到主机目录,以持久化 MySQL 数据。

自定义端口:

使用 `-p` 标志指定容器的端口映射,以公开 MySQL 服务。

复制:

使用 `--link` 标志链接多个 MySQL 容器,以实现复制。

环境变量:

使用 `-e` 标志设置 MySQL 环境变量,例如 `MYSQL_DATABASE`、`MYSQL_USER` 和 `MYSQL_PASSWORD`。有关更多信息和选项,请参阅 Docker 文档:https://docs.docker.com/

**简介**Docker 是一个用于构建、部署和运行应用程序的开源平台。它使开发人员能够以一致且可移植的方式打包和分发他们的应用程序,无论底层基础设施如何。**如何使用 Docker 启动 MySQL****1. 安装 Docker*** 在 Linux 系统上,运行以下命令:```shell sudo apt-get update sudo apt-get install docker.io ```* 在 macOS 系统上,请按照以下说明进行安装:https://docs.docker.com/desktop/mac/install/**2. 查找 MySQL 映像**使用以下命令查找官方 MySQL 映像:```shell docker search mysql ```**3. 运行 MySQL 容器**使用以下命令运行 MySQL 容器:```shell docker run -d --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql ```其中:* `-d` 表示在后台运行容器。 * `--name some-mysql` 为容器指定一个名称。 * `-e MYSQL_ROOT_PASSWORD=my-secret-pw` 设置 MySQL root 用户的密码。**4. 连接到 MySQL 容器**使用以下命令连接到正在运行的 MySQL 容器:```shell docker exec -it some-mysql mysql -u root -p ```其中:* `some-mysql` 是您为容器指定的名称。 * `root` 是 MySQL root 用户的用户名。 * `my-secret-pw` 是您在步骤 3 中设置的根密码。**5. 创建数据库**在 MySQL 提示符下,您可以使用以下命令创建数据库:```sql CREATE DATABASE my_database; ```**6. 停止并删除容器**要停止和删除容器,请运行以下命令:```shell docker stop some-mysql docker rm some-mysql ```**高级配置*** **持久化数据:**使用 `-v` 标志将容器的数据卷挂载到主机目录,以持久化 MySQL 数据。 * **自定义端口:**使用 `-p` 标志指定容器的端口映射,以公开 MySQL 服务。 * **复制:**使用 `--link` 标志链接多个 MySQL 容器,以实现复制。 * **环境变量:**使用 `-e` 标志设置 MySQL 环境变量,例如 `MYSQL_DATABASE`、`MYSQL_USER` 和 `MYSQL_PASSWORD`。有关更多信息和选项,请参阅 Docker 文档:https://docs.docker.com/

标签列表