DEV Community

Brin
Brin

Posted on

Web Development: Docker

Docker, the leader of the industry for developing and maintaining websites. Docker is extremely powerful because it allows developers to package applications into containers. This has many benefits including saving time, money, and allowing for scalability. It allows allows for developers to test applications in its own "Container" in a timely manner.

How To Get Started With Docker

Honestly before 2 weeks ago, I had no idea what Docker was. I learned lot with how and why it works once I started to get hands on with docker. But before we get into that I wanted to address what docker needs in order to run your application.

DockerFile

The docker file is the most crucial part needed to set up an application in docker. Here is an example of a simple docker-file for the newsAPI micro service that I can post how to setup in docker towards the end of this post.
Image description
Basically what this "DockerFile" does is that is automates all the code and commands needed to setup the application on a new device(In this case the new device is the new docker instance.)

How to create a DockerFile within the Docker Playground

Step One: Add a new instance into your docker playground

Step Two: Clone the necessary project from GitHub Example: get clone "GitHub Link here" Note: Do not use parenthesis in your code for this step

Step Three: Create your Docker file by using: touch DockerFile

Step Four: You can now use the editor to insert the necessary code into your DockerFile (Use the screenshot above to help you setup the correct commands needed into your docker file.) Note: Some Applications will need more steps within the file to get it to run within docker.

newsAPI Micro service Fully setup

Here are some screen shots to show what the end result looks like once you are able to get the newsAPI Micro Service setup.
Screenshot 1(the end result):
Image description
Screenshot 2(Manually searching through the API data base for tesla info):
Image description

Links to get started with Docker

Link 1

Docker 101 Tutorial

Link 2

Walkthrough Setting up newsAPI microService with Docker

Top comments (0)