Showing posts with label Hyperv. Show all posts
Showing posts with label Hyperv. Show all posts

Installing Docker (Engine) | (CRT) | Container Run-Time | Docker Desktop

 To my dear Readers! Greetings!!

Now, we are in a position to understand containerization in a better way. Keeping this concept of containerization, lets start our first installation of container Engine. At first, you need to download docker desktop which is available online and can easily be downloaded. 

Basic Understanding (High-level overview)

At this point we shall download it for Windows 10. And, by the way there is a difference in Docker Engine and docker desktop. 

Docker desktop is a complete package (including Docker Engine, Docker CLI client, Docker Compose, Notary, Kubernetes, and Credential Helper) as you can see above in picture. 

You can download and install in your relevant OS environment (Mac / Windows). Its architecture is pretty straight forward and easily understandable. Docker Desktop for two different environments available. It is going to cater both kind of container apps (meant to) run on Linux or Microsoft Windows. It is available in two flavors 

1. Docker Desktop on Mac

2. Docker Desktop on Windows

Whereas, Docker Engine can be installed on Linux flavors like Centos, Debian, Fedora etc.

Before you Install Docker Desktop

  • Download docker desktop of your choice and be sure for environment requirements including OS and H/W both.
  • In my case, I'm downloading docker desktop for windows.

  • Windows 10 64-bit: Pro, Enterprise, or Education (Build 17134 or higher).
    • Hyper-V and Containers Windows features must be enabled.
    • The following hardware prerequisites are required to successfully run Client Hyper-V on Windows 10:
    • 64 bit processor with Second Level Address Translation (SLAT)
    • 4GB system RAM
    • BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization and other troubleshooting for docker configurations.

    High level Installation Steps

    1. Double-click Docker Desktop Installer.exe to run the installer.

    2. If you haven’t already downloaded the installer (Docker Desktop Installer.exe), you can get it from Docker Hub. It typically downloads to your Downloads folder, or you can run it from the recent downloads bar at the bottom of your web browser.

    3. When prompted, ensure the Enable Hyper-V Windows Features or the Install required Windows components for WSL 2 option is selected on the Configuration page.
    Note: Follow the instructions on the installation wizard to authorize the installer and proceed with the install.

    When the installation is successful, click Close to complete the installation process.

    Important: 
    If your admin account is different to your user account, you must add the user to the docker-users group. Run Computer Management as an administrator and navigate to Local Users and Groups > Groups > docker-users. Right-click to add the user to the group. Log out and log back in for the changes to take effect.

          Starting up Docker Desktop 

          Docker Desktop does not start automatically after installation. To start Docker Desktop, search for Docker, and select Docker Desktop in the search results if your windows environment just as you can see in the picture below


          You only need to check whale icon right after initialization of your Docker Desktop as you can see in picture below




          And, if it stays in the status bar after you just verified there then it means docker desktop service is running on the system properly and you have complete the installation process of docker desktop on your Microsoft Windows OS and docker desktop launches onboarding tutorial. 

          The tutorial includes a simple exercise to build an example Docker image, run it as a container, push and save the image to Docker Hub as shown below


          And two thumbs up(👍👍) , you have successfully installed docker desktop on Microsoft Windows.

          Stay tuned for next Session ... "Container Optimized OS.."

          Go back to previous post




          Container Optimized OS | Photon OS | Docker Engine Pre-Installed | How to Install and configure

           What is Container Optimized OS A Container Optimized OS is a lightweight, minimalistic operating system designed specifically to run contai...