加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

运行docker-compose“入门”示例会导致Windows上的“无效卷规范

发布时间:2020-12-16 03:53:49 所属栏目:安全 来源:网络整理
导读:我对Docker绝对是新的.我遵循Docker Compose的Getting Started tutorial中描述的步骤: 安装Docker Toolbox 启动Docker快速入门终端 添加项目文件 运行docker-compose up命令 我收到以下错误: ERROR: for web Cannot create container for service web: Inv

我对Docker绝对是新的.我遵循Docker Compose的“Getting Started” tutorial中描述的步骤:

>安装Docker Toolbox
>启动Docker快速入门终端
>添加项目文件
>运行docker-compose up命令

我收到以下错误:

ERROR: for web  Cannot create container for service web: Invalid bind mount spec "D:Projectscomposetest:/code:rw": Invalid volume specification: 'D:Projectscomposetest:/code:rw'
[31mERROR[0m: Encountered errors while bringing up the project.

泊坞窗,compose.yml:

version: '2'
services:
  web:
    build: .
    ports:
     - "5000:5000"
    volumes:
     - .:/code:rw
  redis:
    image: "redis:alpine"

项目结构:

D:Projectscomposetest
  ├── app.py
  ├── docker-compose.yml
  ├── Dockerfile
  └── requirements.txt

我的配置:

> Windows 10单一语言
Docker Toolbox 1.12.5

为什么会这样呢?有没有解决办法?

我找到了解决方案.问题是我没有设置环境变量COMPOSE_CONVERT_WINDOWS_PATHS.它在CLI variables doc中描述.

因此,如果此问题存在,您应该创建名为COMPOSE_CONVERT_WINDOWS_PATHS的新的Windows环境变量,并将其设置为1.或者您可以在路径中创建.env文件docker-compose.yml放置以下内容:

 COMPOSE_CONVERT_WINDOWS_PATHS=1

它会解决这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读