Lanka Developers Community

    Lanka Developers

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Shop

    What is Docker 🐋 ?

    System & Network Configurations
    development deployment devops docker web development
    8
    16
    2909
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • b6
      b6 last edited by

      What is Containerization & Why?


      The Problem

      When you develop a application, It may work fine on your PC or Laptop. But when you going to deploy it, Sometimes It will not work properly in production or others computer.

      Reasons

      Version Problems
      Missing Dependencies
      Other programs may disturb yours.

      Because everything is on same server/PC.

      Solution

      To solve this issue, Developers uses a technology called Containerization.

      Containerization

      Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. This provides many of the benefits of loading an application onto a virtual machine, as the application can be run on any suitable physical machine without any worries about dependencies.

      It means, Each and every application / services can work on dedicated environment is same machine (Like Virtual Machine But Not Exactly).

      alt text

      Just Image a Container & Ship. The stocks are packed into containers. And each containers are locked and shipped. The actions inside container will not effect the ship. Because container is protecting/separating outside.

      Just Like that, Imagine you computer as a ship. Now you can create a separate container for Database, separate container for App, separate container for Cache and so on. And you can deploy all together in your ship (Computer).

      So each services can run independently, If any service occurs, It will not effect your server.

      What is Docker?


      Docker one of the most famous containerization tool, use by Software Engineers. It allows you create, maintain & deploy containers easily.

      alt text

      Virtualization vs Containerization


      alt text

      1 Reply Last reply Reply Quote 4
      • dev_lak
        dev_lak last edited by

        Nice explanation bro 😍😍

        b6 1 Reply Last reply Reply Quote 1
        • root
          root Linux Help last edited by

          Great bro. this is a simplest docker explanation i ever seen

          b6 1 Reply Last reply Reply Quote 1
          • b6
            b6 @dev_lak last edited by

            @dev_lak thx bro

            b6 1 Reply Last reply Reply Quote 0
            • b6
              b6 @b6 last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • Dinush
                Dinush last edited by Dinush

                @b6 good job.

                b6 1 Reply Last reply Reply Quote 1
                • lkdev
                  lkdev last edited by

                  what a nice post. thanks B6 your a amazon guy.

                  b6 1 Reply Last reply Reply Quote 1
                  • b6
                    b6 @root last edited by

                    @root Thx bro

                    1 Reply Last reply Reply Quote 0
                    • b6
                      b6 @Dinush last edited by

                      @Dinush Thank you

                      1 Reply Last reply Reply Quote 0
                      • b6
                        b6 @lkdev last edited by

                        @lkdev ❤❤❤

                        1 Reply Last reply Reply Quote 0
                        • K
                          keethan last edited by

                          @b6 awesome macho.

                          b6 1 Reply Last reply Reply Quote 1
                          • b6
                            b6 @keethan last edited by

                            @keethan Danku :)

                            1 Reply Last reply Reply Quote 0
                            • ciaompe
                              ciaompe last edited by

                              Good job @b6, Nice explanation

                              b6 1 Reply Last reply Reply Quote 1
                              • b6
                                b6 @ciaompe last edited by

                                @ciaompe Thank you :)

                                1 Reply Last reply Reply Quote 0
                                • prabodhana
                                  prabodhana last edited by

                                  Nice explanation, Thank you

                                  b6 1 Reply Last reply Reply Quote 1
                                  • b6
                                    b6 @prabodhana last edited by

                                    @prabodhana You are welcome :)

                                    1 Reply Last reply Reply Quote 0
                                    • 1 / 1
                                    • First post
                                      Last post

                                    1
                                    Online

                                    3.6k
                                    Users

                                    1.3k
                                    Topics

                                    5.3k
                                    Posts

                                    • Privacy
                                    • Terms & Conditions
                                    • Donate

                                    © Copyrights and All right reserved Lanka Developers Community

                                    Powered by Axis Technologies (PVT) Ltd

                                    Made with in Sri Lanka

                                    | |