docker m1 mysql
时间: 2023-08-25 08:07:05 浏览: 173
对于 Apple M1 芯片的 Docker 主机上运行 MySQL,您可以按照以下步骤进行设置:
1. 确保您的 Docker Desktop 已经更新到支持 Apple M1 芯片的版本。您可以从 Docker 官方网站下载最新版本的 Docker Desktop。
2. 打开终端或命令行界面,创建一个新的目录,用于存储 MySQL 数据和配置文件。例如,您可以运行以下命令创建一个名为 `mysql_data` 的目录:
```
mkdir mysql_data
```
3. 使用以下命令在 Docker 上启动 MySQL 容器,并将主机的 `mysql_data` 目录映射到容器内的 `/var/lib/mysql` 目录。您还可以通过设置环境变量来配置 MySQL 的用户名、密码和数据库名称:
```
docker run -d -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=your_password \
-e MYSQL_USER=your_username \
-e MYSQL_PASSWORD=your_password \
-e MYSQL_DATABASE=your_database \
-v /path/to/mysql_data:/var/lib/mysql \
--name mysql_container \
mysql:latest
```
请将 `your_password`、`your_username`、`your_password` 和 `your_database` 替换为您自己的值。将 `/path/to/mysql_data` 替换为您在第 2 步中创建的目录的路径。
4. 等待一段时间,直到容器成功启动。可以使用以下命令检查容器的状态:
```
docker ps
```
如果容器正在运行,则应该能够看到类似于 `mysql_container` 的条目。
现在,您已经在 Apple M1 上成功运行了一个 MySQL 容器。您可以使用标准的 MySQL 客户端工具(如 MySQL Workbench、Navicat 等)连接到 `localhost:3306` 并使用您在第 3 步中设置的用户名和密码来访问数据库。
阅读全文