Skip to content

fix(docker): убрать image: line — compose не пытается pull несуществующий образ#5

Merged
DubovskiyIM merged 1 commit into
mainfrom
fix/docker-compose-no-pull
May 4, 2026
Merged

fix(docker): убрать image: line — compose не пытается pull несуществующий образ#5
DubovskiyIM merged 1 commit into
mainfrom
fix/docker-compose-no-pull

Conversation

@DubovskiyIM
Copy link
Copy Markdown
Member

Why

В Loom-демо первое что видел зритель в первые 3 секунды — красный pull-error:
```
! Image fold-runtime-quickstart:local pull access denied for
fold-runtime-quickstart, repository does not exist or may require
'docker login' 3.1s
[+] Building 0.2s (1/2)
```
Это потому что compose имел и `build:` и `image: fold-runtime-quickstart:local`. По default'у compose сначала пытается pull, фейлится (мы локальный образ, в registry его нет), потом fall back на build.

Fix

Убрать `image:` line. Build выполнится сразу. Никаких pull-попыток в логах.

Test

  • `docker compose build` — работает (cache layer'ы reuse'ятся)
  • `docker compose up` на чистой машине — first run только build, без pull-error

Текущий compose имел и `build:` и `image: fold-runtime-quickstart:local`.
Docker compose сначала пытался pull этот image из registry (его там
нет, т.к. публикуем только локально), фейлился ~3.1s с
`pull access denied for fold-runtime-quickstart, repository does not
exist or may require 'docker login'`, и только потом fall back'ал на
build из cache.

В Loom-демо это первое что видит зритель — красная ошибка перед
banner'ом. Plot read'ится как «что-то сломано».

Fix: убрать `image:` line. Compose сразу build'ит из Dockerfile
(или подтягивает уже cache'нутый layer'ы — instant). Никаких
pull-попыток.

Container name остаётся `fold-host` (был под `image:`).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants