История изменений
Исправление serg002, (текущая версия) :
cat docker-compose.yml
version: '3.8'
services:
myapp:
build:
context: .
args:
BASE_IMAGE: ${IMG}
image: test
cat Dockerfile
ARG BASE_IMAGE
FROM ${BASE_IMAGE}
ENTRYPOINT ['cat', '/etc/apline-release']
docker-compose build
Building myapp
[+] Building 0.9s (5/5) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 113B 0.0s
=> WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or invalid base image name (line 2) 0.0s
=> [internal] load metadata for docker.io/library/alpine:3.8 0.6s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> CACHED [1/1] FROM docker.io/library/alpine:3.8@sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:a2623af1b03607e4c65e7f46c7e129ba1872cb21d7eb9c155df8cefffe62371f 0.0s
=> => naming to docker.io/library/test 0.0s
2 warnings found (use docker --debug to expand):
- InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or invalid base image name (line 2)
- JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals (line 3)
Исходная версия serg002, :
docker-compose build
Building myapp
[+] Building 0.9s (5/5) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 113B 0.0s
=> WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or invalid base image name (line 2) 0.0s
=> [internal] load metadata for docker.io/library/alpine:3.8 0.6s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> CACHED [1/1] FROM docker.io/library/alpine:3.8@sha256:2bb501e6173d9d006e56de5bce2720eb06396803300fe1687b58a7ff32bf4c14 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:a2623af1b03607e4c65e7f46c7e129ba1872cb21d7eb9c155df8cefffe62371f 0.0s
=> => naming to docker.io/library/test 0.0s
2 warnings found (use docker --debug to expand):
- InvalidDefaultArgInFrom: Default value for ARG ${BASE_IMAGE} results in empty or invalid base image name (line 2)
- JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals (line 3)