Thursday, September 12, 2019

Docker EE installation on Windows 2019 on AWS instance

Learning Docker for Certification preparation it is must to understand various types of platforms
Windows Server later versions of 2016 will be suitable to run the docker enterprise engine. and also remember that the latest Docker will run on 64bit platforms only. If you like to test this on AWS AMI then it is a must that you must allocate 30G disk space for the instance. So better stop all other instances first when you run the AWS Windows instance starts.

Choose your Cloud wisely!

Note: Windows instance on AWS is going to consume more disk space, they are fat like elephants!
Docker installation on Windows 2019 AWS AMI


Step1: Login to the AWS console, navigate to your Services-> EC2 instances click on the 'Launch Instance'.
The AWS instance Windows 2019 AMI Selection


Step 2: Choose the instance type from the list:t2micro free-tier
aws instance type selection

Step 3: Go with the default options no changes required.

Step 4: Select the disk storage space for the Windows instance default size is 30GB. we cannot go below this size.

Step 5: Proceed with defaults
Step 6: Security Group for Windows would be RDP for Windows, where this can be compared with the SSH and other protocols for Linux AMIs.



Step 7: Finally review the instance configurations in a single page and confirm it, if everything looks fine for you. To access the Windows RDP need public host IP.
Create a new Windows_2019keys (AWS Keypairs)
After downloading the Keypair, accept the agreement and Launch Instance of Windows 2019. Within a couple of mins, we can see the Windows instance in running state.

Select 'Connect' button, which will show the ec2-<windows-instance-ip>.rdp file.

Click on the file that is downloaded, Open the RDP file then enter the credentials as suggested on the AWS connect pop-up.

Install-Module DockerMsftProvider -force


Install-module in PowerShell command for dockerprovider
Now let us run the nuGet module.

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -force


Install-PackageProvider for Docker
let us install the Docker EE 19.03.02 using Install-Package PS command:

Install-Package Docker -ProviderName DockerMsftProvider -Force




Wow Docker installation on Windows Server completed successfully.

Let's confirm by saying version

docker version



Please restart the AWS Windows instance from the AWS Console, Go to 'Actions' ->'instance State' then select the 'Reboot instances' option.


You might be interested to see Docker concepts:

  1. Install Docker on Ubuntu 19.04
  2. Install Docker on CentOS
  3. Install Docker on Windows








No comments:

Categories

Kubernetes (24) Docker (20) git (13) Jenkins (12) AWS (7) Jenkins CI (5) Vagrant (5) K8s (4) VirtualBox (4) CentOS7 (3) docker registry (3) docker-ee (3) ucp (3) Jenkins Automation (2) Jenkins Master Slave (2) Jenkins Project (2) containers (2) create deployment (2) docker EE (2) docker private registry (2) dockers (2) dtr (2) kubeadm (2) kubectl (2) kubelet (2) openssl (2) Alert Manager CLI (1) AlertManager (1) Apache Maven (1) Best DevOps interview questions (1) CentOS (1) Container as a Service (1) DevOps Interview Questions (1) Docker 19 CE on Ubuntu 19.04 (1) Docker Tutorial (1) Docker UCP (1) Docker installation on Ubunutu (1) Docker interview questions (1) Docker on PowerShell (1) Docker on Windows (1) Docker version (1) Docker-ee installation on CentOS (1) DockerHub (1) Features of DTR (1) Fedora (1) Freestyle Project (1) Git Install on CentOS (1) Git Install on Oracle Linux (1) Git Install on RHEL (1) Git Source based installation (1) Git line ending setup (1) Git migration (1) Grafana on Windows (1) Install DTR (1) Install Docker on Windows Server (1) Install Maven on CentOS (1) Issues (1) Jenkins CI server on AWS instance (1) Jenkins First Job (1) Jenkins Installation on CentOS7 (1) Jenkins Master (1) Jenkins automatic build (1) Jenkins installation on Ubuntu 18.04 (1) Jenkins integration with GitHub server (1) Jenkins on AWS Ubuntu (1) Kubernetes Cluster provisioning (1) Kubernetes interview questions (1) Kuberntes Installation (1) Maven (1) Maven installation on Unix (1) Operations interview Questions (1) Oracle Linux (1) Personal access tokens on GitHub (1) Problem in Docker (1) Prometheus (1) Prometheus CLI (1) RHEL (1) SCM (1) SCM Poll (1) SRE interview questions (1) Troubleshooting (1) Uninstall Git (1) Uninstall Git on CentOS7 (1) Universal Control Plane (1) Vagrantfile (1) amtool (1) aws IAM Role (1) aws policy (1) caas (1) chef installation (1) create organization on UCP (1) create team on UCP (1) docker CE (1) docker UCP console (1) docker command line (1) docker commands (1) docker community edition (1) docker container (1) docker editions (1) docker enterprise edition (1) docker enterprise edition deep dive (1) docker for windows (1) docker hub (1) docker installation (1) docker node (1) docker releases (1) docker secure registry (1) docker service (1) docker swarm init (1) docker swarm join (1) docker trusted registry (1) elasticBeanStalk (1) global configurations (1) helm installation issue (1) mvn (1) namespaces (1) promtool (1) service creation (1) slack (1)