Build a Docker image
Create a Docker Hub account
- Let’s create a directory to store the Dockerfile
$ mkdir ~/demo-webapp
- Copy the pre-built program
$ cp $GOPATH/bin/demo-webapp ~/demo-webapp/
- Create a Dockerfile.
$ cd ~/demo-webapp/
$ vi Dockerfile
FROM scratch
LABEL maintainer="Ansil H"
LABEL email="ansilh@gmail.com"
COPY demo-webapp /
CMD ["/demo-webapp"]
- Build the docker image
$ sudo docker build -t <docker login name>/demo-webapp .
Eg:-
$ sudo docker build -t ansilh/demo-webapp .
- Login to Docker Hub using your credentials
$ docker login
- Push image to Docker hub
$ docker push <docker login name>/demo-webapp
Eg:-
$ docker push ansilh/demo-webapp
Congratulations ! . Now the image you built is available in Docker Hub and we can use this image to run containers in upcoming sessions