gpt4 book ai didi

mysql - Windows 上的 Docker 在尝试启动 mysql 容器时出错

转载 作者:行者123 更新时间:2023-11-29 03:17:50 24 4
gpt4 key购买 nike

我是 Docker 的新手,现在正在尝试创建我的第一个 docker-compose 文件。到目前为止,apache 可以正常工作,但我在使用 mysql 时有点吃力。

这是我的 docker-compose.yaml

version: '3'

services:
web:
build: .
ports:
- "8083:80"
volumes:
- ./public_html/:/usr/local/apache2/htdocs/
networks:
- appnet
db:
image: mysql
volumes:
- db-data:/var/lib/mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
networks:
- appnet
adminer:
image: adminer
restart: always
ports:
- 8080:8080
volumes:
db-data:
networks:
appnet:

错误是:[ERROR] [MY-010457] [Server] --initialize specified 但数据目录中有文件。中止。

我已经尝试过完全删除卷或在末尾添加/data。但它总是给我同样的错误。 Google 也没有给我任何好的提示。

有人有想法吗?

最佳答案

我现在想通了。我在 Windows 机器上运行 Docker,所以我不得不在 Docker App 上重置凭据并再次输入。现在可以了。希望这也会对其他人有所帮助。似乎在 Windows 的 Docker 上,当某些东西没有按预期工作时,重置凭据是有意义的。

关于mysql - Windows 上的 Docker 在尝试启动 mysql 容器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51715648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com