ERROR: for web Cannot create container for service web: Invalid bind mount spec "D:\\Projects\\composetest:/code:rw": Invalid volume specification: 'D:\Projects\composetest:/code:rw'
[31mERROR[0m: Encountered errors while bringing up the project.
docker-compose.yml:
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code:rw
redis:
image: "redis:alpine"
项目结构:
D:\Projects\composetest
├── app.py
├── docker-compose.yml
├── Dockerfile
└── requirements.txt
我的配置:
我找到了解决办法。问题是我没有设置环境变量compose_convert_windows_paths
。在CLI variables文档中对其进行了描述。
因此,如果存在此问题,您应该创建名为compose_convert_windows_paths
的新Windows环境变量,并将其设置为1
。或者,您可以在路径docker-compose.yml
中创建.env
文件,其中包含以下内容:
COMPOSE_CONVERT_WINDOWS_PATHS=1
它会解决这个问题。
问题内容: 我绝对不是Docker的新手。我遵循了Docker Compose的“入门”教程中描述的步骤: 安装Docker Toolbox 启动Docker快速入门终端 添加项目文件 运行命令 我得到以下错误: docker-compose.yml: 项目结构: 我的配置: Windows 10单一语言 Docker工具箱1.12.5 为什么会发生?有一些解决方法吗? 问题答案: 我找到了解决方
我最近在Windows10上升级了我的Docker工具箱,现在我的音量挂载不再工作了。我什么都试过了。下面是当前的挂接路径:
问题内容: 我对Docker非常陌生,我想在我的计算机上映射node_modules文件夹(出于调试目的)。 这是我的docker-compose.yml 我在Mac上使用Docker。当我运行时,一切正常,但是它在我的计算机上创建了一个node_modules文件夹,但是它是空的。我进入容器和ls node_modules的仓库,所有软件包都在那里。 我也如何在计算机上的容器中获取内容? 谢谢
Compose的使用非常简单,只需要编写一个docker-compose.yml ,然后使用docker-compose 命令操作即可。docker-compose.yml 描述了容器的配置,而docker-compose 命令描述了对容器的操作。我们首先通过一个示例快速入门: 还记得前文,我们使用Dockerfile为项目microservice-discovery-eureka 构建Docke
问题内容: 如果我在docker网站上显示的boot2docker中键入以下命令: 当我键入以下命令来检查安装是否成功时,我得到了: 因此,如何在boot2docker上安装docker-compose? 问题答案: 2018年11月7日更新: 在适用于Mac和Windows的Docker等桌面系统上,Docker Compose包含在这些桌面安装中。 根据文档, 适用于Windows的 Dock
这是我的docker-commentfile.yaml: 这是一个由两个cotnainer组成的组合,一个使用mysql,一个使用Java代码,使用db,现在我需要运行它,我有一个错误: 有人知道错误的原因吗?