Должны ли docker и docker-compose различаться по обработке .dockerignore?
У меня есть контейнер Docker, который прекрасно работает, когда я его собираю напрямую, например, через 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
, где 240e1a06c8f5
- последнее изображение до сбоя сборки, я обнаружил, что один из файлов, ./mycontainer/mymodel/labels.rdata
, не был 'копируется docker-compose up
, но копируется docker build
.Это также близко к шаблону в .dockerignore
, */*.RData
.
Разница между чувствительностью к регистру в .dockerignore
между сборкой docker-compose и сборкой docker?Это разница в обработке пути?Это известная ошибка?(или предназначенные?) Версии для MacO:
$ docker --version
Docker version 18.09.1, build 4c52b90
$ docker-compose --version
docker-compose version 1.23.2, build 1110ad01