Docker Installation and Configuration
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
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
> 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
> Install-Package -Name docker -ProviderName DockerMsftProvider
When the installation is complete, reboot the computer using this powershell command.
> Restart-Computer -Force
> Restart-Computer -Force
Test our Docker support by running a test container from Docker Hub.
> docker run microsoft/sample-dotnet
> docker run microsoft/sample-dotnet
No comments: