On this page
article
Building a Base Image
write simple c program
#include<stdio.h>
int main()
{
printf("dockerworkshop");
}
Compile C program
gcc -o hello hello.c
✗ ./hello
dockerworkshop%
create dockerfile with following content :
FROM scratch
ADD hello /
CMD ["/hello"]
Build Dockerfile without any base image
Dockerfile git:(main) ✗ docker build -t sangam14/hello-scratch -f dockerfile.hello .
[+] Building 0.1s (5/5) FINISHED
=> [internal] load build definition from dockerfile.hello 0.0s
=> => transferring dockerfile: 87B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 33.47kB 0.0s
=> [1/1] ADD hello / 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:769934a6858c0910a3682e966da6c8d9c15b0324307b092eb77258a9a08879ce 0.0s
=> => naming to docker.io/sangam14/hello-scratch
run docker image
docker run sangam14/hello-scratch
dockerworkshop
Last updated 03 Jun 2024, 13:43 +0530 .