How To install docker in Linux Mint 18.2 Codename: sonya
Docker is a Container as a service (CaaS) platform which helps to eliminate "works in my computer" problems when working together with other members in the team. More hereDocker for Linux Mint is availabe as a free Community Edition (CE). Installation is easy and straigh forward. We will install a stable release of docker.
OS Requirements
- Linux Mint 18.2 (LTS)
- Architecture: x86_64
$ sudo apt-get remove docker docker-engine docker.io
Add repositories$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Since, Linux Mint 18.2 (sonya) is based on Ubuntu 16.04
(xenial), we've to use the release codename of Ubuntu 16.04 i.e. xenial.
Also, we'll use the latest stable version$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
If you are using Linux Mint 16 (petra), you've to use the release codename "trusty"To check the release codename of you Linux Mint pc, In your terminal type:
lsb_release -rc
You'll see the release and codename printed in the terminal asRelease: 18.2
Codename: sonya
Now, update the pc$ sudo apt update
Finally, we'll Install docker community version (CE) in Linux mint 18.2
$ sudo apt install docker-ce
Check if the docker is properly installed by typing$ docker version
You'll get the output like this:Client:
Version: 17.06.2-ce
API version: 1.30
Go version: go1.8.3
Git commit: cec0b72
Built: Tue Sep 5 20:00:17 2017
OS/Arch: linux/amd64
Server:
Version: 17.06.2-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: cec0b72
Built: Tue Sep 5 19:59:11 2017
OS/Arch: linux/amd64
Experimental: false
Running hello world in docker is easy, Just run$ sudo docker run hello-world
You must be root user to use dockerRunning docker command as non root user
If you are a single user and don't want to enter your password everytime while executing docker command, you have to add the current user in docker group.$ sudo groupadd docker #this is most likely already created while installing docker
$ sudo gpasswd -a $USER docker
$ newgrp docker # you might need to logout if the changes are not working
$ docker run hello-world # check if docker is working without sudo
Might be useful. Can't tell with the black text on dark blue background for all of the code segments...
ReplyDeleteNice simple article, the only think is that I found difficult to read the code, maybe with a white font it could be easier.
ReplyDelete