小编Nic*_*eij的帖子

docker本地卷名的无效字符

几天前,我在我的新笔记本电脑上安装了docker.我已经使用了docker一段时间并且非常了解基础知识.然而,由于某种原因,我不断遇到同样的问题,我希望有人能帮助我.

在我的Windows 10 Home笔记本电脑上安装Docker Toolbox之后,我尝试运行一些使用docker-compose.yml创建的图像.由于我在Windows上的用户目录中有我的确切名称(C:/ Users/Nick van der Meij)并且该名称包含空格,因此我在Docker Host上添加了一个额外的共享文件夹,从C:/ code到/ mnt/code(这工作).我已经使用指南这样做了

但是,当我尝试运行docker-compose.yml(包含在下面)时,我收到以下错误:

ERROR: for php  Cannot create container for service php: create \mnt\code\basic_php\api: "\\mnt\\code\\basic_php\\api" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed
[31mERROR[0m: Encountered errors while bringing up the project.
Run Code Online (Sandbox Code Playgroud)

据我所知,根据有关卷的官方码头文档,一切似乎都是正确的.我花了很多时间试图解决这个问题并为卷标签尝试了多种"格式",但没有任何成功.

有谁知道问题可能是什么?

提前致谢!

泊坞窗,compose.yml

version: '2'
services:
    mysql:
        image: mysql:5.7
        ports:
            - 3306
        volumes:
            - /var/lib/mysql
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: password
            MYSQL_USER: user
            MYSQL_PASSWORD: password
            MYSQL_DATABASE: database
    nginx:
        image: nginx:1.10.2
        ports:
            - 80:80 …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

7
推荐指数
1
解决办法
6329
查看次数

标签 统计

docker ×1

docker-compose ×1