Develop your own custom test environment and publish it on the docker hub.

Devops Devops in Devops . 3 years ago

  2   0   0   0   0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Write instructions in a dockerfile.

  • build the dockerfile and create an image in the registry

docker build -t learn_docker dockerFiles/

  • Create a container by running this image

docker run -it learn_docker

  • Push the container to the docker hub.

--Tag the local image as:

<hub-user>/<repo-name>:[:<tag>]

Examples:

docker tag learn_docker divyabhushan/learn_docker:dev docker tag learn_docker divyabhushan/learn_docker:testing

--list the images for this container:

Divya1@Divya:~ $docker images REPOSITORY                  TAG IMAGE ID            CREATED SIZE divyabhushan/learn_docker   develop 944b0a5d82a9        About a minute ago 88.1MB learn_docker                dev1.1 944b0a5d82a9        About a minute ago 88.1MB divyabhushan/learn_docker   dev d3e93b033af2        16 MINUTES ago 88.1MB divyabhushan/learn_docker   testing d3e93b033af2        16 minutes ago 88.1MB Push the docker images to docker hub docker push divyabhushan/learn_docker:dev docker push divyabhushan/learn_docker:develop docker push divyabhushan/learn_docker:testing The push REFERS to repository [docker.io/divyabhushan/ learn_docker] 53ea43c3bcf4: Pushed 4b7d93055d87: Pushed 663e8522d78b: Pushed 283fb404ea94: Pushed bebe7ce6215a: Pushed latest: digest: sha256:ba05e9e13111b0f85858f9a3f2d3dc0d6b743db78880270524e799142664ffc6 size: 1362

  • Image: Screenshot from the Docker hub.
  • Docker hub repository: learn_docker has DIFFERENT variations of images. Image names are tagged.
  • We can pull the tags from this repository as PER the need.

Summarize:

Develop your application CODE and all other dependencies like the binaries, library files, downloadables required to run the application in the test environment. Bundle it all in a directory.

  • Edit the dockerfile to Run the downloadables and replicate the desired production environment as test env.
  • Copy the entire application bundle to the test env in the docker container.
  • Build the dockerfile and create new docker image and tag it.
  • Push this docker image to the docker hub, which is now downloaded by other users to test.

NOTE: This docker image has your application bundle = application code + dependencies + test run time environment exactly similar to your machine. Your application bundle is highly portable with no hassles.

Posted on 31 May 2022, this text provides information on Devops related to Devops in Devops. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Tuteehub forum answer Answers

Post Answer

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.