Skip to content

yel0h/docker-multistage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker - wieloetapowe budowanie obrazów

Budowanie obrazu

docker build -t multistage --build-arg VERSION=2.1 .

Wynik:

[+] Building 28.1s (10/10) FINISHED                                                                docker:desktop-linux
 => [internal] load build definition from Dockerfile                                                               0.0s
 => => transferring dockerfile: 917B                                                                               0.0s
 => [internal] load metadata for docker.io/library/nginx:alpine                                                    0.7s
 => [internal] load .dockerignore                                                                                  0.0s
 => => transferring context: 2B                                                                                    0.0s
 => [internal] load build context                                                                                  0.6s
 => => transferring context: 8.74MB                                                                                0.6s
 => [stage-1 1/3] FROM docker.io/library/nginx:alpine@sha256:582c496ccf79d8aa6f8203a79d32aaf7ffd8b13362c60a701a2  13.6s
 => => resolve docker.io/library/nginx:alpine@sha256:582c496ccf79d8aa6f8203a79d32aaf7ffd8b13362c60a701a2f9ac64886  0.0s
 => => sha256:1165b869c51a1a0747d78cec8fab96c30156a979e51ecf2f91aa792e557d94a4 20.25MB / 20.25MB                   7.8s
 => => sha256:c8a2fa3a88d244a3f32dcbc9c1f7649c662661a28c624198ada43aa0b7598e7f 1.40kB / 1.40kB                     0.5s
 => => sha256:34dfdd2ef1f920d0054dde2fc09ddc83ff8e71d05fadb79e2cab6e6234596f0a 1.21kB / 1.21kB                     0.7s
 => => sha256:a71873b303e8d75170b7ced2725b01b3ae15ad76f0d4eef16a49335821b6a0ef 404B / 404B                         0.7s
 => => sha256:ff9f59a6a62e9e9f29d7a84fb18865b45664d3f0d061eff7548bd61746dd101c 957B / 957B                         1.5s
 => => sha256:f03becc8ac15611cfcc421c977a5ba4d65456093570788523a4ba557689aa7f7 1.87MB / 1.87MB                     2.3s
 => => sha256:15e759724ff67f262e38bb7c070af9d0b84f959f9b37fa966f68bf2f881a4b62 627B / 627B                         1.7s
 => => sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 3.86MB / 3.86MB                     2.4s
 => => extracting sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153                          3.3s
 => => extracting sha256:f03becc8ac15611cfcc421c977a5ba4d65456093570788523a4ba557689aa7f7                          0.9s
 => => extracting sha256:15e759724ff67f262e38bb7c070af9d0b84f959f9b37fa966f68bf2f881a4b62                          0.5s
 => => extracting sha256:ff9f59a6a62e9e9f29d7a84fb18865b45664d3f0d061eff7548bd61746dd101c                          0.5s
 => => extracting sha256:a71873b303e8d75170b7ced2725b01b3ae15ad76f0d4eef16a49335821b6a0ef                          0.5s
 => => extracting sha256:34dfdd2ef1f920d0054dde2fc09ddc83ff8e71d05fadb79e2cab6e6234596f0a                          0.5s
 => => extracting sha256:c8a2fa3a88d244a3f32dcbc9c1f7649c662661a28c624198ada43aa0b7598e7f                          0.5s
 => => extracting sha256:1165b869c51a1a0747d78cec8fab96c30156a979e51ecf2f91aa792e557d94a4                          1.1s
 => [builder 1/2] ADD alpine-minirootfs-3.23.3-x86_64.tar /                                                        0.1s
 => [builder 2/2] RUN IP=$(hostname -i) &&     HOST=$(hostname) &&     echo "<!DOCTYPE html>" > /index.html &&     1.9s
 => [stage-1 2/3] RUN rm -rf /usr/share/nginx/html/*                                                               8.6s
 => [stage-1 3/3] COPY --from=builder /index.html /usr/share/nginx/html/index.html                                 1.7s
 => exporting to image                                                                                             2.9s
 => => exporting layers                                                                                            2.7s
 => => exporting manifest sha256:f5d9a2ff7d4e4d4a2df29261fca3ea1609f2d7e3db4c21c86912860890ef8029                  0.0s
 => => exporting config sha256:8ca5477e798a29ffce48a09321ce79b0e13caf5652c20b1c387db0ce98dee773                    0.0s
 => => exporting attestation manifest sha256:b1c3c224b207b50818373cea94eb3bbc04b56750e85fbf8d530dfe07c707277c      0.0s
 => => exporting manifest list sha256:cc2a33a7c8aa1a339c463a10a5c22a3093f6de55a4d5789465c5938db0aa2331             0.0s
 => => naming to docker.io/library/multistage:latest                                                               0.0s
 => => unpacking to docker.io/library/multistage:latest                                                            0.0s

Uruchomienie kontenera

docker run -p 80:80 multistage

Sprawdzenie działania

docker ps

Wynik:

CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS                    PORTS                                         NAMES
bb7b2aaf2960   multistage        "/docker-entrypoint.…"   13 minutes ago   Up 13 minutes (healthy)   0.0.0.0:80->80/tcp, [::]:80->80/tcp           sharp_leakey

HEALTHCHECK oznaczył status kontenera jako healthy.

Test serwera

image

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors