John Smith

I am a Writer

John Doe

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit .
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • 3066 Stone Lane, Wayne, Pennsylvania.
  • +610-401-6021, +610-401-6022
  • admin@mydomain.com
  • www.yourdomain.com
Me

My Professional Skills

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Web Design 90%
Web Development 70%
App Development 95%
Wordpress 60%

Awesome features

Aliquam commodo arcu vel ante volutpat tempus. Praesent pulvinar velit at posuere mollis. Quisque libero sapien.

Animated elements

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tempus cursus lectus vel pellentesque. Etiam tincidunt.

Responsive Design

Pellentesque ultricies ligula a libero porta, ut venenatis orci molestie. Vivamus vitae aliquet tellus, sed mollis libero.

Modern design

Duis ut ultricies nisi. Nulla risus odio, dictum vitae purus malesuada, cursus convallis justo. Sed a mi massa dolor.

Retina ready

Vivamus quis tempor purus, a eleifend purus. Ut sodales vel tellus vel vulputate. Fusce rhoncus semper magna.

Fast support

Suspendisse convallis sem eu ligula porta gravida. Suspendisse potenti. Lorem ipsum dolor sit amet, duis omis unde elit.

0
completed project
0
design award
0
facebook like
0
current projects
  • What is Docker? And why it is important?

    Docker! Build Ship Run!



    Hello Folks,

    With this post we are going to learn about;


    • What is Docker?
    • How it works?
    • What problems does Docker solve?

    And also we are going start thinking about using Docker in our projects ;)

    Let's start!

    What is Docker?

    Docker is a great solution of  virtualization to implementing, transferring and running your applications.

    So, virtualization is great but what is making Docker so good?

    Docker is a virtualization solution but it differs from other ones in a great way. Docker runs applications in a container so instead of re-installing the whole operating system you just start a new container and voila! Docker just defined a new category, which is containerazation :) 
    Docker is the world's leading software containerization platform.
    says in Docker.com

    Why containerization is so important? What is the big deal?

    To answer that question we should go back in time... to 50's..

    In April 1951 some of the world's leading countries gathered together and decided a standart container.



    Nowadays it seems not so important to us. But after that simple standart logistics industry grown exponentially! Until that consensus we had following problems :

    • What if my coffe beans be smashed under the piano on the same ship?
      • If my product/application be affected from other product/application
    • Should I need any other tool to load my coffe beans into ship?
      • Any other tools needed to install my product?
    • What if one of my coffe bean sacks lost or mixed with another sack?
      • If there will be a difference between production environment and development environment?
    With containers we solved all problems above. After the container usage people only needed to place their products into well known metal box (container). The rest is easy transfer of the container have a consensus all over the world. 

    Seperation of Concerns take place here. You all need to load your thing on that container the rest is standartized process.

    That is also Docker's way.

    Docker is providing standartized container, once you load your application you are able to run and transfer it easily. With docker you don't need a new ship for your application to have a isolated environment you just need a container.

    I see the value of Docker. But how does it work?


    Docker is based on a Linux technology which is Linux Containers (LXC) it introduced in 2008 and then included in Linux kernel. LXC, is providing different root path, environmental variables other needed functions for every container. By doing so the containers thinks the whole operating system belongs to them. You may find more information about LXC here 

    Docker used that technology to eliminate the need of "Guest OS" by doing so Docker provided valuable resources back to us. The other virtualization platforms needs a guest os on top of host os as seen below,

    Docker provides same isolated environment just on the Host operating system.

    With that approach we have the valuable resources avaliable for other containers. If we do a simple math; for 10 virtual environment we should allocate 2 GB of ram for each and 10's GB of disc space. Use Docker and have that 20 GB RAM and 100 GB of HDD back :)

    Oh by the way, you can use Docker in Windows, Linux and MacOs. So don't hesitate if you are not using linux.

    GET A FREE QUOTE NOW

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    ADDRESS

    4759, NY 10011 Abia Martin Drive, Huston

    EMAIL

    contact-support@mail.com
    another@mail.com

    TELEPHONE

    +201 478 9800
    +501 478 9800

    MOBILE

    0177 7536213 44,
    017 775362 13