gpt4 book ai didi

Docker 源码路径冒号太多

转载 作者:行者123 更新时间:2023-12-03 14:47:47 27 4
gpt4 key购买 nike

我在 Windows 命令提示符下运行(我安装了适用于 Windows 的 Linux 子系统):

docker run -d --name privacy-mysql -e MYSQL_ROOT_PASSWORD=DockerPasswort! -e MYSQL_DATABASE=privacy-database -v C:/Users/Alexa/OneDrive/Backend_web_architecture/github_repos/data-privacy-api/db/db_records:/var/lib/mysq"l -v C:/Users/Alexa/OneDrive/Backend_web_architecture/github_repos/data-privacy-api/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d" --network privacy-network -dit -p 3306:3306 mysql:latest --default-authentication-plugin=mysql_native_password

这抛出:
The source path "/Users/Alexa/OneDrive/Backend_web_architecture/github_repos/data-privacy-api/db/db_records:/var/lib/mysql -v C:/Users/Alexa/OneDrive/Backend_web_architecture/github_repos/data-privacy-api/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d"
too many colons.
See 'docker run --help'.

我虽然冒号在例如 db_records:/var是必要的?我需要什么来解决这个问题?

感谢您的帮助!

最佳答案

如果你看输出
卷映射指定为:

  • {locationOnHost}:{locationInsideContainer}

  • 由于您映射的卷包含一个冒号 (C:...) - docker 将把它作为映射中的分隔符
    您可以使用 WSL 的 wslpath将其转换为 *nix 安全路径,例如 wslpath -a 'C:\a\b\ccc\'结果是 /mnt/c/a/b/ccc/

    关于Docker 源码路径冒号太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61256022/

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