Compose: docker-.dockerignoreを無芖しおビルドを䜜成したすか

䜜成日 2015幎06月26日  Â·  100コメント  Â·  ゜ヌス: docker/compose

ここに完党な䟋のリポゞトリがありたす

https://github.com/devinrsmith/docker-compose-build-test

docker-compose build間違っお䜿甚しおいる堎合は、お知らせください。

arebuild kinbug

最も参考になるコメント

.dockerignoreがdocker build -t subdir ../のに、 docker-compose buildでは機胜しないのはなぜですか

党おのコメント100件

ファむル圢匏に問題がありたす。

.dockerignore subdir/をsubdirたす。

.dockerignoreがdocker build -t subdir ../のに、 docker-compose buildでは機胜しないのはなぜですか

docker-compose1.2.0を実行しおも同じ問題が発生したす。
バニラドッカヌビルドを実行するず、無芖ファむルがプルされ、むメヌゞがビルドされたす。
ただし、docker-composeは、末尟のスラッシュの有無にかかわらず、ignoreファむルを䜿甚したせん。

docker-pyの問題のようです。 https://github.com/docker/docker-py/pull/604で修正が行われおい

@aanandはhttps://github.com/docker/docker-py/pull/604が停止し、マむルストヌンから削陀されたように芋え

@thaJeztah䜜業を続行するためにhttps://github.com/docker/docker-py/pull/721を䜜成したした。

こんにちは、

.dockerignoreで1぀の奇劙な問題に盎面しおいたす

*.sh

!awesome/script.sh

docker buildを䜿甚するずすべお問題ありたせんが、docker-composeに「awesome /script.sh」が衚瀺されたせんでした。

私は同じ問題にありたすか

@twillouerは既知のバグであり、 https//github.com/docker/docker-py/pull/721で修正されおい。1.5.0では䜜成偎で修正される予定です。

ありがずう

䞀郚のマシンの最新のgitマスタヌでも、これはただ壊れおいるようです。 この構成では、次の構成のマシンでは機胜したせん。

Debian 8.2ずカヌネル3.16.0、lxc-dockerバヌゞョン1.7.1、ビルド786b29d
docker-composeはgitmaster、HEADはdabf1e8657674014a5bc89f99edbf2fe0629bb71にありたす

.dockerignoreは、docker build即座に実行されるでは正垞に機胜したすが、docker-composeさたざたな分にアップロヌドすべきでないものをアップロヌドするでは機胜したせん。

2100も参照しおください

私も同じ問題を抱えおいたす。 docker-composeは「.dockerignore」を無芖したす。 「dockerbuild」は正垞に機胜したす。
システムWindows 10

昚日リリヌスされたDockerToolboxを䜿甚しおも同じ問題が発生しおいたす。

  • Windows 7 x64
  • Dockerバヌゞョン1.9.0、ビルド76d6bc9
  • Docker-1.5.0を䜜成したす

.dockerignoreただ問題が発生しおいるようです。 compose 1.5.0でこれらの問題が発生しおいる堎合は、゚ラヌを再珟できるように、サンプルの.dockerignoreずディレクトリ構造を含めおください。

小さなナヌスケヌスを提䟛しないこずをお詫びしたすが、これが私が問題に気付いた方法です

私のプロゞェクトには次のpackage.jsonがありたす。

{
  "dependencies": {
    "grunt-contrib-uglify": "^0.9.2"
  }
}

さらに、私はこれを持っおいたすdocker-compose.yml 

web:
  build: .

Dockerfileは次のようになりたす。

FROM node:0.12

私の.dockerignoreは1行が含たれおいたす末尟にスラッシュを远加しようずしたしたが、問題は解決したせんでした

node_modules

今私はするこずができたす

> npm install
  (...snip...)
> docker build .
Sending build context to Docker daemon  5.12 kB

玠晎らしい、それは動䜜したす、5 KiBだけが送られたす node_modulesは合蚈でおよそ10 MiBです。 docker-composeでQ:\sites\test 

> npm install
  (...snip...)
> docker-compose up
Building web
Traceback (most recent call last):
  File "D:\opt\python\Scripts\docker-compose-script.py", line 9, in <module>
    load_entry_point('docker-compose==1.5.0dev', 'console_scripts', 'docker-compose')()
  File "D:\opt\python\lib\site-packages\compose\cli\main.py", line 54, in main
    command.sys_dispatch()
  File "D:\opt\python\lib\site-packages\compose\cli\docopt_command.py", line 23, in sys_dispatch
    self.dispatch(sys.argv[1:], None)
  File "D:\opt\python\lib\site-packages\compose\cli\docopt_command.py", line 26, in dispatch
    self.perform_command(*self.parse(argv, global_options))
  File "D:\opt\python\lib\site-packages\compose\cli\main.py", line 170, in perform_command
    handler(project, command_options)
  File "D:\opt\python\lib\site-packages\compose\cli\main.py", line 583, in up
    detached=detached
  File "D:\opt\python\lib\site-packages\compose\project.py", line 313, in up
    detached=detached
  File "D:\opt\python\lib\site-packages\compose\service.py", line 404, in execute_convergence_plan
    container = self.create_container(do_build=do_build)
  File "D:\opt\python\lib\site-packages\compose\service.py", line 303, in create_container
    self.ensure_image_exists(do_build=do_build)
  File "D:\opt\python\lib\site-packages\compose\service.py", line 326, in ensure_image_exists
    self.build()
  File "D:\opt\python\lib\site-packages\compose\service.py", line 718, in build
    dockerfile=self.options.get('dockerfile', None),
  File "D:\opt\python\lib\site-packages\docker\api\build.py", line 48, in build
    context = utils.tar(path, exclude=exclude, dockerfile=dockerfile)
  File "D:\opt\python\lib\site-packages\docker\utils\utils.py", line 85, in tar
    t.add(os.path.join(root, path), arcname=path, recursive=False)
  File "D:\opt\python\lib\tarfile.py", line 1998, in add
    tarinfo = self.gettarinfo(name, arcname)
  File "D:\opt\python\lib\tarfile.py", line 1870, in gettarinfo
    statres = os.lstat(name)
WindowsError: [Error 3] Das System kann den angegebenen Pfad nicht finden: 'Q:\\sites\\test\\node_modules\\grunt-contrib-uglify\\node_modules\\maxmin\\node_modules\\pretty-bytes\\node_modules\\meow\\node_modules\\normalize-package-data\\node_modules\\validate-npm-package-license\\node_modules\\spdx-correct\\node_modules\\spdx-license-ids\\spdx-license-ids.json'

私はこのマシンで1.5.0devを䜿甚しおいたすが、1.5.0 finalで他のマシンでもたったく同じ問題が発生したした。

ノヌドでは、Windowsでパスが長すぎるなどの問題が発生するこずがよくありたすが、Docker-Composeがnode_modulesをtarアップしようずしおいるずいう事実は、 .dockerignoreが無芖されおいるこずを瀺しおいたす。

FWIW、docker-compose 1.5.0devを䜿甚するLinuxUbuntuでただ問題が発生しおいるため、Windowsに限定されおいない可胜性がありたす。 ただし、これは実皌働マシン䞊にあるため、最小限のテストケヌスを簡単にたずめるこずはできたせん私のテストマシンでは正垞に機胜したす。

私もこの問題を抱えおいたす。

ディレクトリ構造

docker-compose.yml
web
  + .dockerignore
  + Dockerfile
  + node_modules
    + ...

docker-compose.yaml

web:
  build: web
  tty: true
  ports:
    - 8081:5000

Dockerfile

FROM microsoft/aspnet

# Curl, node, npm, bower, grunt
RUN apt-get update && apt-get install -y curl
RUN curl -sL https://deb.nodesource.com/setup | bash -
RUN apt-get install -y nodejs
RUN npm install -g bower
RUN npm install -g grunt-bower-cli
RUN npm install -g grunt
RUN npm install -g grunt-cli
RUN npm install -g grunt-bower-task

# Copy the project.json file first, then do a restore.
# This ensures that as long as project.json doesn't change, it will avoid
# doing a package restore
COPY project.json /app/
COPY bower.json /app/
COPY gruntfile.js /app/
COPY package.json /app/
WORKDIR /app

RUN ["dnu", "restore"]

# Then copy the rest of the files
COPY . /app

# Expose the port that the website listens on
EXPOSE 5000
# And start the website
ENTRYPOINT ["dnx", "-p", "project.json", "web"]

.dockerignore

node_modules

結果

Pi<strong i="19">@Ricci</strong> MINGW64 /d/proj/Repro
$ docker-compose build
Building web
Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "C:\projects\compose\compose\cli\main.py", line 54, in main
  File "C:\projects\compose\compose\cli\docopt_command.py", line 23, in sys_dispatch
  File "C:\projects\compose\compose\cli\docopt_command.py", line 26, in dispatch
  File "C:\projects\compose\compose\cli\main.py", line 171, in perform_command
  File "C:\projects\compose\compose\cli\main.py", line 192, in build
  File "C:\projects\compose\compose\project.py", line 235, in build
  File "C:\projects\compose\compose\service.py", line 683, in build
  File "c:\projects\compose\venv\lib\site-packages\docker\api\build.py", line 48, in build
  File "c:\projects\compose\venv\lib\site-packages\docker\utils\utils.py", line 85, in tar
  File "c:\python27-x64\Lib\tarfile.py", line 2000, in add
  File "c:\python27-x64\Lib\tarfile.py", line 1872, in gettarinfo
WindowsError: [Error 3] The system cannot find the path specified: 'D:\\proj\\Repro\\web\\node_modules\\babel-preset-react\\node_modules\\babel-plugin-transform-react-jsx\\node_modules\\babel-helper-builder-react-jsx\\node_modules\\babel-types\\node_modules\\babel-traverse\\node_modules\\babel-code-frame\\node_modules\\js-tokens\\changelog.md'
docker-compose returned -1

+1

誰かが回避策を芋぀けたしたか Dockerfileだけですべおをやろうずしおいたすが、ただ運がありたせん。

この問題も発生しおいたすが、誰もが実行しおいるノヌドのバヌゞョンに関連しおいる可胜性がありたすか この問題を介しお https 

繰り返したすが、これは明らかに無芖されおいたすが、Linuxマシンでもこれが芋られたす。

docker-composeファむルの䞍芁なボリュヌム参照を削陀するこずで、この問題を修正したした。 Composeは、ボリュヌムの.gitignoreを無芖したす。

たた、npm 3+を䜿甚するようにアプリをアップグレヌドする必芁がありたしたが、これはWindowsナヌザヌにのみ適甚される可胜性がありたす。

@ esc-rtn .dockerignoreファむルは、_build_䞭にデヌモンに送信しおはならないファむルのみを指定したす。 「実行」䞭にバむンドマりントされたボリュヌムを䜿甚しおいる堎合は、その堎所にあるすべおのファむルをボリュヌムずしおマりントするだけですホスト䞊に存圚するすべおのファむル。

Windowsでも同様のこずがわかりたす。 docker buildは期埅どおりに機胜したすが、 docker-composeは機胜したせん。

README.mdにメモを付けおGitHubに小さな䟋を茉せたした https 

Compsoe 1.5.2がリリヌスされた埌、 .dockerignoreの修正の別のラりンドがdocker-pyに入りたした。 Compose 1.6.0 RC2リリヌスを詊しお、珟圚修正されおいるかどうかを確認できたすか

docker-composeバヌゞョン1.6.0rc2、ビルドa7636beで詊しおみたした。

リポゞトリに3぀のテストケヌスがあり、1.5.2で2぀が倱敗したした。 1.6.0rc2では、次のように、ディレクトリずそのディレクトリ内のファむルを陀倖するず、1぀だけが倱敗したす。

$ cat .dockerignore
files/test_dir
!files/test_dir/should_be_here_maybe

その堎合、 docker buildずdocker-compose build間で同じ動䜜が発生したす。

.dockerignore 

files/test_dir
!files/test_dir/should_be_here_maybe

docker-compose.yml 

test:
  build: .

Dockerfile 

FROM busybox
COPY . /context
CMD ["find", "/context"]
$ docker version
Client:
 Version:      1.10.0-rc1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   677c593
 Built:        Fri Jan 15 18:17:17 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      1.10.0-rc1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   677c593
 Built:        Fri Jan 15 18:17:17 2016
 OS/Arch:      linux/amd64

$ docker-compose version
docker-compose version 1.6.0rc2, build 695c692
docker-py version: 1.7.0-rc3
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1j 15 Oct 2014

$ mkdir -p files/test_dir
$ touch files/test_dir/should_be_here_maybe

$ find .
.
./.dockerignore
./docker-compose.yml
./Dockerfile
./files
./files/test_dir
./files/test_dir/should_be_here_maybe

$ docker build --no-cache -t 1607-docker-build .
Sending build context to Docker daemon  5.12 kB
Step 1 : FROM busybox
 ---> 0cb40641836c
Step 2 : COPY . /context
 ---> 859e12600100
Removing intermediate container 9067b263098b
Step 3 : CMD find /context
 ---> Running in 1ddc0a573492
 ---> b1b3beacf5f2
Removing intermediate container 1ddc0a573492
Successfully built b1b3beacf5f2

$ docker run 1607-docker-build
/context
/context/docker-compose.yml
/context/Dockerfile
/context/files
/context/files/test_dir
/context/files/test_dir/should_be_here_maybe
/context/.dockerignore

$ docker-compose build --no-cache
Building test
Step 1 : FROM busybox
 ---> 0cb40641836c
Step 2 : COPY . /context
 ---> d86507051d6d
Removing intermediate container 0af2cbf69b17
Step 3 : CMD find /context
 ---> Running in 8533dae3af74
 ---> 1f736ecb2b38
Removing intermediate container 8533dae3af74
Successfully built 1f736ecb2b38

$ docker-compose run test
/context
/context/docker-compose.yml
/context/Dockerfile
/context/files
/context/files/test_dir
/context/files/test_dir/should_be_here_maybe
/context/.dockerignore

こんにちは@aanand 、あなたの応答に感謝したす、私はあなたがあなたのステップに埓うのず同じ結果を埗る。

ただし、以前に実行したテストでは、files / test_dirに別のファむルも存圚しおいたした。 別のファむルをfiles / test_dirに远加するず、予想どおり docker buildには存圚したせんが、 docker-composeには存圚したす。

$ touch files/test_dir/should_not_be_here

$ docker build --no-cache -t 1607-docker-build .
Sending build context to Docker daemon  5.12 kB
Step 1 : FROM busybox
 ---> b175bcb79023
Step 2 : COPY . /context
 ---> a23d9645c21c
Removing intermediate container 8eb2bb23c4db
Step 3 : CMD find /context
 ---> Running in d9fef847acd8
 ---> e52ae84b1250
Removing intermediate container d9fef847acd8
Successfully built e52ae84b1250
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.

$ docker run --rm 1607-docker-build
/context
/context/Dockerfile
/context/files
/context/files/test_dir
/context/files/test_dir/should_be_here_maybe
/context/docker-compose.yml
/context/.dockerignore

$ docker-compose build --no-cache
Building test
Step 1 : FROM busybox
 ---> b175bcb79023
Step 2 : COPY . /context
 ---> 9df0cf4bfb69
Removing intermediate container 7820f982d59e
Step 3 : CMD find /context
 ---> Running in 06e1a0b89a45
 ---> 2c922dbc66d9
Removing intermediate container 06e1a0b89a45
Successfully built 2c922dbc66d9

$ docker-compose run test
ERROR: Interactive mode is not yet supported on Windows.
Please pass the -d flag when using `docker-compose run`.

$ docker-compose run -d test
dcitest_test_run_2

$ docker logs dcitest_test_run_2
/context
/context/Dockerfile
/context/files
/context/files/test_dir
/context/files/test_dir/should_not_be_here
/context/files/test_dir/should_be_here_maybe
/context/docker-compose.yml
/context/.dockerignore

これはWindows私のシェルずしおgit bashを䜿甚であり、Docker compose 1.5.2ず1.6.0rc2、docker1.9.1の䞡方でチェックされおいたす。

docker-compose1.5.2ずdocker1.9.1を䜿甚しおUbuntu14.04で同じように実行しおも問題ありたせん。

# cat .dockerignore
files/test_dir
!files/test_dir/should_be_here_maybe

# find .
.
./.dockerignore
./docker-compose.yml
./files
./files/test_dir
./files/test_dir/should_not_be_here
./files/test_dir/should_be_here_maybe
./Dockerfile

# docker-compose build --no-cache
Building test
Step 1 : FROM busybox
 ---> b175bcb79023
Step 2 : COPY . /context
 ---> c533a0768d5e
Removing intermediate container 0c057fe8eb82
Step 3 : CMD find /context
 ---> Running in e8a0cf1f58d8
 ---> 175777486a25
Removing intermediate container e8a0cf1f58d8
Successfully built 175777486a25

# docker-compose run test
/context
/context/docker-compose.yml
/context/.dockerignore
/context/files
/context/files/test_dir
/context/files/test_dir/should_be_here_maybe
/context/Dockerfile

午埌のほずんどはただこれに察凊しおいたす。

Dockerバヌゞョン1.10.1、ビルド9e83765
docker-composeバヌゞョン1.6.0、ビルドd99cad6

#docker-compose.yml
test:
  build: ./cdn
#Dockerfile
FROM busybox
COPY ["content/","/test/"]
RUN find /test/ -maxdepth 1
#.dockerignore
**/.DS_Store
**/.git
**/.bowerrc
**/bower_components
**/node_modules
**/npm-debug.log

出力はdocker build .期埅どおりです

docker-compose build --no-cache testがすべおにコピヌされたした

2992には、1.6.1に含める必芁のある.dockerignore修正がいく぀かありたす。

@ shin-に感謝したすが、残念ながら、Docker Toolbox forWindowsのdocker-compose1.6.2ではただ異なる動䜜が芋られたす。

$ docker-compose --version
docker-compose version 1.6.2, build e80fc83

$ find .
.
./.dockerignore
./docker-compose.yml
./Dockerfile
./files
./files/test_dir
./files/test_dir/should_be_here_maybe
./files/test_dir/should_not_be_here

$ cat .dockerignore
files/test_dir
!files/test_dir/should_be_here_maybe

$ docker-compose build --no-cache
Building test
Step 1 : FROM busybox
latest: Pulling from library/busybox
f810322bba2c: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:97473e34e311e6c1b3f61f2a721d038d1e5eef17d98d1353a513007cf46ca6bd
Status: Downloaded newer image for busybox:latest
 ---> 3240943c9ea3
Step 2 : COPY . /context
 ---> 85a65d7f861c
Removing intermediate container 386d3103d8ab
Step 3 : CMD find /context
 ---> Running in e5e29b5746c4
 ---> 2c2d57a899ea
Removing intermediate container e5e29b5746c4
Successfully built 2c2d57a899ea

$ docker-compose run -d test
dcitest_test_run_1

$ docker logs dcitest_test_run_1
/context
/context/Dockerfile
/context/files
/context/files/test_dir
/context/files/test_dir/should_be_here_maybe
/context/files/test_dir/should_not_be_here
/context/.dockerignore
/context/docker-compose.yml

それは非垞に奇劙です。 それは間違いなく私のために働きたす。

$ docker-compose build --no-cache
Building web
Step 1 : FROM busybox
 ---> 3240943c9ea3
Step 2 : COPY . /context
 ---> 3619871879ad
Removing intermediate container 08432f688579
Step 3 : CMD find /context
 ---> Running in 5bbcf987c9e7
 ---> cf2bff2c1416
Removing intermediate container 5bbcf987c9e7
Successfully built cf2bff2c1416

$ docker-compose run -d web
Creating network "testdockerignore_default" with the default driver
testdockerignore_web_run_1

$ docker logs testdockerignore_web_run_1 
/context
/context/Dockerfile
/context/files
/context/files/test_dir
/context/files/test_dir/should_be_here
/context/docker-compose.yml
/context/.dockerignore

$ find .
.
./Dockerfile
./files
./files/test_dir
./files/test_dir/should_not_be_here
./files/test_dir/should_be_here
./docker-compose.yml
./.dockerignore

$ cat .dockerignore files/test_dir
!files/test_dir/should_be_here

ご䜿甚の環境でのpip show docker-pyの出力は䜕ですか

私も同じ問題を抱えおいるず思いたす。

 Docker build .

私のために働きたす。 ただし、同じビルドをdocker-compose.ymlファむルで囲むず、ビルドが壊れたす。 .dockerignoreファむルで、ノヌドビルドのnode_modulesディレクトリを陀倖しおいたす。 これは私のdocker-compose.ymlの関連セクションです

web:
  build: ./app
  ports:
    - "8080:8080"
  links:
    - mongodb

docker-composeの最新バヌゞョンを実行しおいるず思いたす。

>docker-compose version
docker-compose version 1.6.2, build e80fc83
docker-py version: 1.7.2
CPython version: 2.7.11
OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015

私はWindows10、x64を実行しおいたす。

Windows固有の問題、おそらくパスセパレヌタヌに関する問題ですか

これがパスセパレヌタに関連しおいるかどうかを芋分ける方法がわかりたせん。

テストなどを支揎できるかどうか教えおください。 珟圚、ビルド前に「無芖された」フォルダをプロゞェクトディレクトリから移動するバッチファむルがありたすが、明らかに醜いです。

ご協力いただきありがずうございたす。

完党を期すために、これは私の.dockerignoreファむルです。

**/node_modules

あはは 問題を匕き起こしおいるのはグロブパタヌンです。 「** /」を削陀するず、問題が修正されたした。

特定の問題の回避策はありたすが、バグがあるずいう事実は倉わりたせん。 少なくずもglobパタヌン** /はdocker-composeで適切に解析されたせんが、通垞のdockerbuildコマンドでは正垞に機胜したす。 他のグロブパタヌンは機胜する堎合ず機胜しない堎合がありたす。

@bfirshず気になるかもしれない他のすべおの人

私はこのように芋える絶察に単玔な.dockerignoreを持っおいたす

livedata
readonly-data

.dockerignoreも機胜せずビルドコンテキストフォルダヌ内の2぀のフォルダヌがデヌモンにアップロヌドされ、_forever_かかりたす、 Linuxを䜿甚しおいたす。 珟圚の1.6.2に曎新したしたが、倉曎はありたせん。 同じ症状で別の問題が発生しない限り、これはWindows固有の問題ではないように思われるこずをもう䞀床繰り返したす。

+ 1、Linuxでも壊れおいたす-Windows固有の問題だずは思わないでください。

@JonasT @nicbarker .dockerignoreで指定されたフォルダがアップロヌドされおいるこずを、時間がかかるずいう事実を陀いお、どのように確認しおいたすか tarballをチェックする方法があれば、それを䜿甚しお問題をロヌカルで再珟しおみたいず思いたす。 珟状では、docker-pyにデバッグを远加したしたが、ただ再珟できたせん。

$ pip list | grep docker
docker-compose (1.7.0.dev0, /Users/aanand/work/docker/compose)
docker-py (1.8.0rc2, /Users/aanand/work/docker/docker-py)

$ find .
.
./.dockerignore
./docker-compose.yml
./Dockerfile
./include.txt
./livedata
./livedata/exclude.txt
./readonly-data
./readonly-data/exclude.txt

$ cat .dockerignore
livedata
readonly-data

$ cat Dockerfile
FROM busybox
COPY . /data

$ docker-compose --verbose build --no-cache
<unrelated output>
docker.utils.utils.tar: Writing tar file to <open file '<fdopen>', mode 'w+b' at 0x1090f26f0>
docker.utils.utils.tar:   Adding .dockerignore
docker.utils.utils.tar:   Adding Dockerfile
docker.utils.utils.tar:   Adding docker-compose.yml
docker.utils.utils.tar:   Adding include.txt
docker.utils.utils.tar: Done
<unrelated output>

@aanand起動するたでに非垞に長い時間がかかりたす。たた、Dockerfileを./contextに移動し、他の倉曎を加えずに「build./ context /」を䜿甚するず、瞬時に非垞に高速になりたす。 たた、この問題が最初に発生したずき、「dockerbuild」を䜿甚しお手動でdocker buildを詊したしたが、それも瞬時でした。

それは実際には問題を確認しおいたせん。 プロゞェクトルヌトに別の倧きなディレクトリがある堎合は、ビルドを./contextに移動するず高速になりたす。

@dnephinには、回避策ずしお远加した「コンテキスト」自䜓ず3぀の小さなテキストファむルを陀いお、他のフォルダはありたせん。

@JonasT含たれおいる倧きな.gitディレクトリがある可胜性はありたすか

線集NVM、間違ったrsync'edコピヌをチェックしたので、ディレクトリを芋逃すほど愚かだったようです>。>ごめんなさい。

私は実際にこれに぀いおしばらく前に問題を抱えおいたしたが、以前のdocker-composeバヌゞョンでより深く調査したしたが、最近のdockerpyアップデヌトのいく぀かで実際に修正された特定のむンスタンスがあった可胜性がありたす。

これがWindowsの問題であるこずに戻りたすか :)

こんにちは、
私はLinux、compose 1.6.2、docker 1.10.3 ...たったく同じ問題を抱えおいたす。 dockerは.dockerignore 、composeはそれを無芖したす。

@ulrichSchreiner再珟する手順を教えおください。

こんにちは、

ここに芁点がありたすhttps://gist.github.com/ulrichSchreiner/566815cea26ce55b95207e7795cf6962。 .dockerignoreは**/node_modules .dockerignoreが含たれ、Dockerfileはt1/a/b/c/node_modulesサブフォルダヌにファむルを远加したす。

これを「dockerbuild ...」でビルドするず、远加するファむルがないため゚ラヌが発生したす .dockerignoreのパタヌンのため、正しく無芖されたす。 芁旚の最埌のファむルで出力を確認できたす。

ただし、指定された「docker-compose.yml」を䜿甚しおビルドするず、正垞にビルドされたす-> docker-composeは.dockerignoreファむルを無芖したす。

node_modulesディレクトリが数癟メガバむトの堎合、これは本圓に苊痛です...。

私が䜿う

docker-compose version 1.6.2, build 4d72027

OK、これを再珟できたす。 docker-pyにはおそらく**/ルヌルのバグがあるようです。

IIRC、 **構文のサポヌトの欠劂は、 .dockerignore実装の既知の制限です。 https://github.com/docker/docker-py/pull/721#issuecomment-135065043を参照しお

ここで同じ問題。 docker-composeで䜿甚する堎合、 .dockerignoreは無芖されたす
docker-compose version 1.6.2, build 4d72027 OSX

./.dockerignore
./Dockerfile (symlink to ./server/docker/cms/Dockerfile)
./server/docker/docker-compose.yml

.dockerignoreの内容

./.git
./.vagrant

.vagrantは16GBなので、これは私たちにずっお「BigDealtm」です。

ごめんなさい、

docker-machine version 0.7.0, build a650a40

docker-compose version 1.7.0, build 0d7bf73
docker-py version: 1.8.0
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1j 15 Oct 2014

Client:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Tue Apr 26 23:44:17 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Wed Apr 27 00:34:20 2016
 OS/Arch:      linux/amd64

@lattwoodバグのよう。 今のずころ、パタヌンから先頭の./を削陀するず、機胜するはずです。

ありがずう

Ubuntu 14.04で実行しおいる堎合、私のdockerignoreは単に**/always_restart.txtです。 通垞のdocker build v1.11.2では、コンテナヌ内にファむルが衚瀺されたせんが、Composev1.7.1では衚瀺されたす。

Edit1 docker-pyは二重アスタリスク衚蚘をテストしおいないようで、おそらくそれも凊理しないず思いたす https 

Edit2パタヌン*/tmp/always_restart.txt䜿甚はComposeで機胜するため、 **パタヌンは特に無芖されたす

@ agilgur5正解です。これは、 https://github.com/docker/docker-py/issues/1117を䜜成したした。

DOCKERFILEでの醜い回避策
解析にgit-check-ignoreを䜿甚しおしたがっおgit initが必芁、コピヌ埌に無芖する必芁があるものをすべお削陀したす。
結局のずころCOPY sたたはADD sでなければならなかった私たちの堎合、そうでなければ䞍芁なファむルを再び取埗したこずに泚意しおください。

RUN mkdir /app/
WORKDIR   /app/
# ...
# all the COPYs
# ...
RUN git init
COPY ./.dockerignore /app/
RUN mv .dockerignore .gitignore
RUN DEL_ME=$(find . -print0 | xargs -0) && echo Forcing deletion of .dockerignore files && git check-ignore --no-index $DEL_ME > tmp.txt
RUN DEL_ME=$(cat tmp.txt | xargs) && echo DELETING: $DEL_ME tmp.txt && rm -f -d -r $DEL_ME tmp.txt

.gitignoreからファむルを削陀するため理由はありたせん

COPY ./.gitignore      /app/
COPY ./.dockerignore   /app/
RUN DEL_ME=$(find . -print0 | xargs -0) && echo gitignore && git check-ignore --no-index $DEL_ME > tmp.txt
RUN rm .gitignore && mv .dockerignore .gitignore
RUN DEL_ME=$(find . -print0 | xargs -0) && echo dockerignore && git check-ignore --no-index $DEL_ME >> tmp.txt
RUN DEL_ME=$(cat tmp.txt | xargs) && echo DELETING: DEL_ME tmp.txt && rm -f -d -r $DEL_ME tmp.txt

docker-compose.ymlデヌタボリュヌムを䜿甚し、基本的に䞊曞きしたくないコンテナディレクトリを䞀芧衚瀺するこずで、この回避策を芋぀けたず思いたす。 この堎合、コンテナ内のnode_modulesディレクトリを保持したいず思いたした。

したがっお、 docker-compose.ymlは次のようになりたす。

  my_app:
    build: ./my_app
    volumes:
      - ./my_app:/app
      # prevent the mounting above from overwriting the following
      - /app/node_modules

volumes倀は、 .dockerignoreものず重耇したすが、今のずころはうたくいきたす...

この問題に぀いおの高レベルの提案がありたす。

この問題のタむトルを「[メタ問題] . dockerignoreルヌルの誀った凊理」たたは「[远跡問題]誀った凊理...」のように倉曎するか、単にコレクションを優先しおこの問題を閉じるこずをお勧めしたす。より小さく、より実甚的な問題の。 これは、1Dockercomposeが.dockerignoreファむルを「無芖」しおいるわけではないためですこれは、問題のタむトルが珟圚蚀っおいるこずです。 ルヌルが正しく実装されおいないだけです。 そしお2、この問題にはいく぀かの郚分がありたす。 これは1぀の問題だけではありたせん。 たずえば、これ **凊理ず私が提出したばかりのこの新しいもの最終行の優先順䜍がありたす。 そしお、もっずたくさんあるかもしれたせん。

この問題のスレッドは非垞に長いため広い問題領域をカバヌしおいるため、解決する必芁のある個々の問題をスレッド内で芋぀けるのは困難です。 䞀般的な「.dockerignoreが機胜しないようです」の問題ずは察照的に、私は、単独で解決できる明確に定矩された問題を提出するこずを提案しおいたす。 珟圚述べられおいるように、Python実装がリファレンス実装ず同等になるこずはないため、この問題は解決されない可胜性がありたす。

**/**/node_modulesを䜿甚したしたが、これが機胜しおいないこずがわかりたした。 そこで、このバグを修正するために、サブプロゞェクトの各node_modulesディレクトリを定矩したした。

この修正プログラムの前は、npmの䟝存関係がすでに存圚しおいたため、むンストヌル時に「アクセス暩゚ラヌ」が発生しおいたしたdockerignoreファむルが機胜しおいない状態でコピヌしたこずが原因です。

同じ問題。

macOS Sierra 10.12.2
Dockerバヌゞョン1.12.5、ビルド7392c3b
docker-composeバヌゞョン1.9.0、ビルド2585387

**パタヌンの問題は1.11.2で修正されるはずです
3931ず3886で別々に远跡される、最優先の問題のような未解決の問題が考えられたす。 今埌のアップデヌトに぀いおは、それらを参照しおください。

docker-composeが.dockerignore無芖しおいるのか、それずも正しく解釈できないのかがわかりたせんdockerが正垞に機胜する堎合ずは異なりたす。 これは私がここに着陞した方法です http 

これが私の.dockerignoreファむルです問題が䜕であるかを芋぀けるこずができる堎合に備えお

$ cat .dockerignore 
*
!www
!app
!inc
*/node_modules
*/bower_components
**/*.log
**/Dockerfile
**/.gitignore

私のdocker-compose buildは.dockerignoreファむルを完党に無芖しおいるようです。
docker buildは期埅どおりに機胜したす。

$ docker-compose version                                                                                                                       
docker-compose version 1.14.0, build c7bdf9e
docker-py version: 2.3.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

私の.dockerignoreは次のようになりたす

.bundle
.git
.gitignore
test
tmp
log

ここでは特別なこずは䜕もありたせん。
Ubuntu 16.04を䜿甚しおいたすが、それが重芁かどうかはわかりたせん。

ずころで誰かが説明できたすか、なぜdocker-compose buildはdocker buildず同じコヌドを䜿甚しおDockerfileなどを䜿甚しおむメヌゞを構築しないのですか 明らかなコヌドの重耇があるのはなぜですかこの問題が瀺すように、それは実際にはうたく機胜したせん

この問題が解決されたのはなぜですか。たた、どのように再開したすか。 ゜フトりェアは明らかに壊れおおり、修正する必芁がありたす

ああ。 シンありがずう。 それが察凊されるこずをうれしく思いたす

提案されたように問題3931ず3886を読みたしたが、私の.dockerignoreは特別ではないため、問題を正確にマッピングできたせんでした。
私は私のためにたったく働きたせん、そしおそれは問題ではありたせん、私の.dockerignoreに䜕がありたすか。

ずおも愚かで、それは私の間違いでした。dizzy_face
コヌドをボリュヌムずしおマりントしたので、無芖されるものがないこずは明らかです。 そのために残念。

app:
  build: .
  container_name: my_app
  volumes:
    - .:/my_app

これは未解決のようですか

version: '3.4'
services:
  ui:
    build:
      context: ./source/ui
      dockerfile: Dockerfile
      target: development
    command: bash -c "yarn dev"
    ports:
      - '9091:9091'
      - '9092:9092'
    expose:
      - '9091'
      - '9092'
    volumes:
      - ./source/ui:/app
      - node-modules:/app/node_modules

    environment:
      - PORT=9091
      - HMR_PORT=9092
      - NODE_ENV=development
      - API_HOST=api.docker:7001

volumes:
  node-modules:

in source/ui/.dockerignore:

node_modules
距離
`` `

しかし、ずにかく䞡方のフォルダが䜜成されるこずになりたす...

私も同じ問題を抱えおいたした。 私が叀い䜜曲バヌゞョンを䜿甚しおいるこずに気付いたずき。 docker-compose version 1.22.0-rc1, build e7de1bc3曎新されたした。

問題は、debian / ubuntuに同梱されおいるcomposeバヌゞョンが叀すぎるこずです。

今ではうたく機胜したすが、それでもdocker buildず同じではありたせん

これはただ解決されおいたせん。 Docker for Mac、最新バヌゞョンDocker 18.03.1-ce-mac65を実行しおいたす。

私の.dockerignore

**/package-lock.json
**/node_modules

ただし、docker-composeを䜿甚するず、䞡方がコンテナヌに枡されたす。

https://github.com/docker/docker-py/pull/2065は1.22.0RC2にあり、それに察凊する必芁がありたす。

Docker for Macバヌゞョン18.06.1-ce-mac73 (26764)を䜿甚しおいたすが、バグはただ残っおいたす。

image

私が䜿甚しおいるもの

docker-composeバヌゞョン1.22.0、ビルドf46880f
Dockerバヌゞョン18.06.1-ce、ビルドe68fc7a

Ubuntu 16.04 Xenialおよびdocker-composeビルドで実行するず、次の.dockerignoreが無芖されたす。

**/*.jpg **/*.png **/*.pyc **/*.solverstate **/*.caffemodel **/*.tgz **/.pytest_cache **/*__pycache__* **/.git **/node_modules *.egg-info .eggs *Dockerfile* build dist
二重アスタリスクを解釈するこずになっおいるので、䜕が原因なのかわかりたせん。 同じ問題を抱えおいる人はいたすか

二重アスタリスクを解釈するこずになっおいるので、䜕が原因なのかわかりたせん。 同じ問題を抱えおいる人はいたすか

同じ問題が発生しおいたす **/.tox 。

私も同じ問題を抱えおいたした。 私はさたざたなコンテキストを䜿甚しおいたす。
docker-compose.ymlはアプリのルヌトパスに配眮され、次のようになりたす。

services:
  api:
    build:
      context: ./docker/api

私のファむルツリヌ

- app/
-- docker/
--- api/
---- .dockerignore <- it works!
-- docker-compose.yml
-- .dockerignore <- it does not work for contexts

ごきげんよう

@ zymtx5g79kそれは私のために働いおいたせん。

ディレクトリ構造

- .dockerignore
- docker/
-- development/
--- docker-compose.yml  

docker-compose.yml

version: '3'
services:
  web:
    build:
      context: ../../.

@rodrigobdz 、確認しおください
docker-compose.yml 

services:
  api:
    build:
      context: ./../../
version: '3'

.dockerignore 

/docker

ファむル構造

- docker/
-- api/
--- docker-compose.yml
- .dockerignore

それでも同じ結果ですが、たずえば.gitディレクトリはコンテナ内にありたす。 ここに私の.dockerignoreを投皿したす。 倚分それ自䜓にいく぀かの問題がありたす。

# Custom
docker-compose.yml
docs/
livereload.js*
yarn-error.log
v8-compile-cache-0
# vim
*.swp

.git
.gitignore
README.md

@rodrigobdz問題を再珟できたせんdockercomposeバヌゞョン1.22.0を実行しおいたす。

テストを準備したす。

mkdir repro-1607 && cd repro-1607
mkdir -p docker/development/
mkdir -p ./.git/this-is-a-git-repo
echo "this is README.md" > README.md

cat > docker/development/docker-compose.yml -<<EOF
version: '3'
services:
  web:
    build:
      context: ../../.
EOF

cat > ./.dockerignore -<<EOF
# Custom
docker-compose.yml
docs/
livereload.js*
yarn-error.log
v8-compile-cache-0
# vim
*.swp

.git
.gitignore
README.md
EOF

cat > Dockerfile -<<EOF
FROM alpine
RUN apk add --no-cache tree
COPY . /foobar/
CMD tree -a /foobar/
EOF

docker-composeを䜿甚しおビルドしたす。

cd docker/development/
docker-compose build --no-cache

Building web
Step 1/4 : FROM alpine
 ---> 11cd0b38bc3c
Step 2/4 : RUN apk add --no-cache tree
 ---> Running in 8767bc07dad9
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
(1/1) Installing tree (1.7.0-r1)
Executing busybox-1.28.4-r0.trigger
OK: 5 MiB in 14 packages
Removing intermediate container 8767bc07dad9
 ---> 3916d3b689bb
Step 3/4 : COPY . /foobar/
 ---> 76ab68d75f88
Step 4/4 : CMD tree -a /foobar/
 ---> Running in 9891624b3cab
Removing intermediate container 9891624b3cab
 ---> d22b81d149f2
Successfully built d22b81d149f2
Successfully tagged development_web:latest

たた、コンテンツが远加されおいないこずを確認しおください。

docker run --rm development_web:latest
/foobar/
├── .dockerignore
├── Dockerfile
└── docker
    └── development
        └── docker-compose.yml

2 directories, 3 files

ここで、 .dockerignore名前を倉曎しお、ビルドを再実行したす。

mv ../../.dockerignore ../../.dockerignore.disabled
docker-compose build --no-cache

Building web
Step 1/4 : FROM alpine
....

コンテンツが無芖されなくなり、画像に远加されたこずを確認したす。

docker run --rm development_web:latest
/foobar/
├── .dockerignore.disabled
├── .git
│   └── this-is-a-git-repo
├── Dockerfile
├── README.md
└── docker
    └── development
        └── docker-compose.yml

4 directories, 4 files

線集 -a treeを初めお実行するのを忘れたため、最初の実行の出力を曎新したした

@thaJeztahお時間を

私のナヌスケヌスは、 https //github.com/docker/compose/issues/2098#issue-108463351で説明されおいるものず䌌おいCOPYコマンドを䜿甚し、さらにボリュヌムず同じディレクトリをマりントしたす。

https://github.com/docker/compose/issues/2098#issuecomment -143505943で説明されおいるように、 .dockerignoreの陀倖がボリュヌムに適甚されるこずを期埅しおいたした。

2098コメントで説明されおいるように、.dockerignoreの陀倖がボリュヌムに適甚されるこずを期埅しおいたした。

いいえ、ホストからのパスをバむンドマりントする堎合、dockerはその「䞭間」にはなりたせん。 Linuxでは、文字通り、コンテナ内のホストからそのディレクトリをマりントしたす。 DockerデスクトップDocker for Mac / Windowsでは、デヌモンおよびコンテナヌが実行されるVM内でこれらのファむルを䜿甚できるようにするための远加の「魔法」がいく぀かありたすが、基本的にはその埌のLinuxず同じように機胜したす。

.dockerignoreはビルド䞭にのみ䜿甚され、ビルドの高速化を目的ずしおいたす。 むメヌゞで䜿甚されおいない/䞍芁なファむルをデヌモンに送信する必芁がないようにするため。

説明しおくれおありがずう コミュニティでのさらなる誀解を避けるために、この説明はドキュメントに含める必芁があるず思いたす。 珟圚、ドキュメントは.dockerignore自䜓のスコヌプではなく、ファむルを無芖する方法に重点を眮いおいたす。

ドキュメントのそのペヌゞでは、Dockerfileずdocker buildに぀いお説明しおいたす。 その芳点から; 他のコマンド/甚途では機胜しないず説明するのが理にかなっおいるのではないかず考えおいたす。

たあ、それが誀解の䞀般的な原因であり、明らかにそうであれば、そこに蚀及するこずは確かに理にかなっおいたす。

ドキュメント内の1぀の文で、 @ thaJeztahず、以䞋のすべおのナヌザヌの時間を倧幅に節玄できた


ナヌザヌが珟圚のドキュメントを誀解しおいる

1607号

1607

2098幎発行

2098

この問題を+1したかっただけです。

docker-copose1.23.2を実行しおいたすHomebrewずPIPの間で芋぀けた最新のもの
OSMac OS 10.14.2

ビルド䞭はただ私の.dockerfileを無芖しおいたす。 その間に明瀺的に物事をコピヌする必芁がありたす。

docker-composeファむルの䞍芁なボリュヌム参照を削陀するこずで、この問題を修正したした。 Composeは、ボリュヌムの.gitignoreを無芖したす。

これで修正されたした--docker-composeは、マりントされたボリュヌム内の.dockerignoreファむルを無芖したす。

@xvrqt先週、蚭定ファむルが適切にコピヌされおいないずいうランダムな゚ラヌが発生し、おそらく䜕時間も無駄になりたしたビルドプロセスはそれをコピヌするはずですが、䜿甚されおいない.dockerignoreファむルによっおブロックされおいたした。 これはちょっず信じられないこずです。

それを匷調しおくれおありがずう。

こんにちは これの状況はどうですか ボリュヌムを含たない非垞に単玔なdocker-compose.ymlシナリオを甚意したしたが、リモヌトgitリポゞトリからビルドするずきに.dockerignore取埗できたせん。

https://github.com/LocoDelAssembly/docker-compose-dockerignore

マスタヌブランチで発生しおいる゚ラヌは予想されたすか バニラドッカヌでむメヌゞをビルドしおタグ付けし、それをdocker-compose.ymlで䜿甚する以倖の解決策はありたすか

ありがずう

バニラドッカヌでむメヌゞをビルドしおタグ付けし、それをdocker-compose.ymlで䜿甚する以倖の解決策はありたすか

珟圚のバヌゞョンのcomposeを実行しおいる堎合は、 COMPOSE_DOCKER_CLI_BUILD=1 およびDOCKER_BUILDKIT=1 オプションを䜿甚しお、dockercomposeにネむティブのdocker build䜿甚させるこずができたす。

あなたの䟋はここで説明されおいるものずは異なるように芋えるので、新しいチケットを開くのが良いかもしれたせんただチケットがない堎合

ありがずう@thaJeztah COMPOSE_DOCKER_CLI_BUILD=1で動䜜したすが、 DOCKER_BUILDKIT=1も远加するず、倱敗したす無関係の理由で。

https://travis-ci.org/LocoDelAssembly/docker-compose-dockerignore/builds/658351109

うヌん、それはそこで実行されおいるdockerのバヌゞョンのバグだず思いたす。 docker 18.06はかなり叀いそしおEOL。 そのバヌゞョンのdockerにはかなり初期のバヌゞョンのBuildKitがありたすが、ただ安定しおいたせんでした。

`` `
=>゚ラヌ[内郚] docker.io/library/alpine:3.9.50.1sのメタデヌタを読み蟌みたす
218 =>゚ラヌ[1/5] FROM docker.io/library/alpine:3.9.5 0.0s
219 => => docker.io/library/alpine:3.9.50.0sを解決したす
220 ------
221> [内郚] docker.io/library/alpine:3.9.5のメタデヌタを読み蟌みたす
222 ------
223 ------
224> [1/5] FROM docker.io/library/ alpine3.9.5 
225 ------
226フロント゚ンドdockerfile.v0での解決に倱敗したしたLLBのビルドに倱敗したしたキャッシュキヌのロヌドに倱敗したしたdocker.io/library/alpine 3.9.5が芋぀かりたせん

ああ、うヌん、あなたのトラビスもdockerをむンストヌルしおいるようです私の電話から読んでいたす。 それはプレむンストヌルされたバヌゞョンを眮き換えたすか むンストヌル埌にdocker infoずdocker versionステップを远加するず、むンストヌルする正しい19.03.xバヌゞョンのDockerが衚瀺されたすか

こちらはhttps://travis-ci.org/LocoDelAssembly/docker-compose-dockerignore/builds/658435194です

抂芁

倱敗した䞡方のビルドのDockerバヌゞョン

$ docker version
Client: Docker Engine - Community
 Version:           19.03.7
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        7141c199a2
 Built:             Wed Mar  4 01:22:36 2020
 OS/Arch:           linux/amd64
 Experimental:      false
Server: Docker Engine - Community
 Engine:
  Version:          19.03.7
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.17
  Git commit:       7141c199a2
  Built:            Wed Mar  4 01:21:08 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

docker info出力は少し倧きいので含たれおいたせんが、 Server Version: 19.03.7です。

docker-composeバヌゞョン

DOCKER_COMPOSE_VERSION = 1.26.0-rc2

$ docker-compose version
docker-compose version 1.26.0-rc1, build 07cab513
docker-py version: 4.2.0
CPython version: 3.7.6
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019

報告されたバヌゞョンは間違っおいたす、それはrc2であり、ビルドハッシュはrc2ず䞀臎したす

DOCKER_COMPOSE_VERSION = 1.25.4

$ docker-compose version
docker-compose version 1.25.4, build 8d51620a
docker-py version: 4.1.0
CPython version: 3.7.5
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019

問題は19.03.8でもただ存圚しおいたす。

問題は19.03.8でもただ存圚しおいたす。

正しい。 たた、テストリポゞトリを最新の1.25および1.26 docker-composeバヌゞョンで曎新したしたが、すべおhttps://github.com/LocoDelAssembly/docker-compose-dockerignoreで説明されおいる

䞊に貌り付けたのず同じ皮類の情報が芋぀かる堎所にビルドしたす //travis-ci.org/github/LocoDelAssembly/docker-compose-dockerignore/builds/673393656

、ここでは同じ問題を持っおいる.dockerignoreで信頌性の高い方法では動䜜したせんdocker-compose

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡