Docker Installation and Configuration

March 27, 2018


Prerequisites

Docker requires a 64-bit OS and version 3.10 or higher of the Linux kernel.
To check your current kernel version, open a terminal and use uname -r to display your kernel version:
 $ uname -r
3.10.0-229.el7.x86_64

Install with yum




You can install using the yum package manager.
Log into your machine as a user with sudo or root privileges.
Make sure your existing packages are up-to-date.
 $ sudo yum update
Add the yum repo.
 
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
   
Install the Docker package.
 $ sudo yum install docker-engine
Enable the service.
 $ sudo systemctl enable docker.service
Start the Docker daemon..
 $ sudo systemctl start docker
Verify docker is installed correctly by running a test image in a container.
 
$ sudo docker run --rm hello-world
Unable to find image 'hello-world:latest' locally
 latest: Pulling from library/hello-world
 c04b14da8d14: Pull complete
 Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
 Status: Downloaded newer image for hello-world:latest

 Hello from Docker!
 This message shows that your installation appears to be working correctly.

 To generate this message, Docker took the following steps:
  1. The Docker client contacted the Docker daemon.
  2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
  3. The Docker daemon created a new container from that image which runs the
     executable that produces the output you are currently reading.
  4. The Docker daemon streamed that output to the Docker client, which sent it
     to your terminal.

 To try something more ambitious, you can run an Ubuntu container with:
  $ docker run -it ubuntu bash

 Share images, automate workflows, and more with a free Docker Hub account:
  https://hub.docker.com

 For more examples and ideas, visit:
  https://docs.docker.com/engine/userguide/

Start the docker daemon at boot

Configure the Docker daemon to start automatically when the host starts:
 $ sudo systemctl enable docker

Install with Windows 2016

Installing Docker on Windows Server 2016
Install-WindowsFeature containers
Restart-Computer
<create a new folder called 'C:\Program Files\docker\'>
<download https://aka.ms/tp5/b/dockerd>
<download https://aka.ms/tp5/b/docker>
<Add ";C:\Program Files\Docker\" to the system's %PATH% variable>
dockerd --register-service
Start-Service Docker
docker version
docker info
Install-PackageProvider ContainerImage -Force
Find-ContainerImage
Install-ContainerImage -Name WindowsServerCore
Restart-Service docker
docker images
docker tag <image-ID> windowsservercore:latest
docker iamges
docker run -it windowsservercore cmd
Ctrl-PQ < To exit a container without killing it
docker ps

Udates Installation Instructions
> Install-WindowsFeature containers
> Restart-Computer
Open an elevated PowerShell session and run the following commands to install the OneGet PowerShell module.
> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Next we will install the latest version of Docker using the following command. when prompted to tell you that the source is untrusted and whether or not you want to continue. type “A” to continue.
> Install-Package -Name docker -ProviderName DockerMsftProvider
When the installation is complete, reboot the computer using this powershell command.
> Restart-Computer -Force
Test our Docker support by running a test container from Docker Hub.
> docker run microsoft/sample-dotnet

No comments:

Powered by Blogger.