mysql - docker run mysql 图像命令不起作用 [MacBook Pro M1]

标签 mysql macos docker containers apple-silicon

我正在关注多容器应用程序教程的官方 docker labs 动手教程。
上运行以下命令时MacBook Pro M1 终端

docker run -d `
    --network todo-app --network-alias mysql `
    -v todo-mysql-data:/var/lib/mysql `
    -e MYSQL_ROOT_PASSWORD=secret `
    -e MYSQL_DATABASE=todos `
    mysql:5.7
我收到以下错误。

docker: no matching manifest for linux/arm64/v8 in the manifest list entries.

最佳答案

如果其他人在遵循 Mac M1 机器上的指南时遇到此问题,最快的解决方法可能是添加标志:

--platform linux/amd64
喜欢
docker run -d \
    --platform linux/amd64 \
    --network todo-app --network-alias mysql \
    -v todo-mysql-data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=secret \
    -e MYSQL_DATABASE=todos \
    mysql:5.7
归功于
https://github.com/docker/getting-started/issues/144

关于mysql - docker run mysql 图像命令不起作用 [MacBook Pro M1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67255600/

相关文章:

php - Mysql 获取所有行并回显为 json

c++ - 使用 -fno-rtti 在 OS X 上引发和捕获异常的问题

spring-boot - 无法连接到本地运行在Docker上的Spring Boot应用

mysql - 在 Yii1 中使用变量获取原始 SQL 查询

php - MySQL - 选择具有特定权限的用户(INNER JOIN)

macos - 如何在Mac终端中找到 "top"的特定进程

swift - 更改 NSStatusBar 字体颜色和大小

Python 3.7.5-slim-strech,安装表和hdf5错误查找hdf install

docker - 如何使用Windows容器运行RabbitMQ Linux Docker镜像?

mysql - 我可以将unit关键字保存到MYSQL中的变量中吗?