docker - Docker 与 Docker-compose 与 dockerignore
问题描述
docker 和 docker-compose 在处理 .dockerignore 方面是否应该有所不同?
我有一个 Docker 容器,当我直接构建它时它构建得很好,例如 via docker build -t mycontainer ./mycontainer
,但是当我构建它时它失败了docker-compose up
。的相关部分docker-compose.yml
是
version: '3'
services:
mycontainer:
build: ./mycontainer
ports:
- "1234:1234"
expose:
- "1234"
通过使用docker run --rm -it --entrypoint=/bin/bash 240e1a06c8f5
, where 240e1a06c8f5
is the last image before build failure, 我发现其中一个文件 ,./mycontainer/mymodel/labels.rdata
不是被 复制的docker-compose up
,而是被 复制的docker build
。它也接近于.dockerignore
,中的一个模式*/*.RData
。
.dockerignore
这是docker-compose 和 docker build之间区分大小写的区别吗?路径处理有区别吗?这是一个已知的错误?(或有意?)MacO 上的版本:
$ docker --version
Docker version 18.09.1, build 4c52b90
$ docker-compose --version
docker-compose version 1.23.2, build 1110ad01
解决方案
推荐阅读
- javascript - 尝试使用 JWT 创建登录时出现“不是函数”错误
- c++ - Windows TCP 连接失败和重传
- c++ - C ++中的复制构造函数和移动构造函数有什么区别
- c# - 为什么我的程序中“powercfg”命令的输出与在 powershell 中运行时不同
- javascript - 检查一个数组的元素是否包含在另一个数组的元素中
- java - 如何在 IntelliJ 2020.2.1 中添加和使用 jar 文件进行测试?
- c# - Web API HTTPGet 用于多个属性?
- windows-runtime - 我应该如何在 cppwinrt 中将 AddHandler 与 Handler 对象一起使用?
- r - 评估分段函数(曲线错误(...,:'expr' 未评估为长度为 'n' 的对象)
- react-native - React Native - 背景图像应与文本一起滚动