Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Install Docker CE on Ubuntu 17.10 and Docker-compose

Installing Docker CE on Ubuntu 17.10 Artful Aardvark

As of 20/10/2017, a release file for Ubuntu 17.10 Artful Aardvark is not available on Download Docker.

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88

sudo add-apt-repository "deb [arch=amd64] zesty stable"

sudo apt-get update
sudo apt-get install docker-ce

Runing a container with docker compose

######## Install docker-compose in ubuntu

sudo apt-get update
sudo apt-get install python-pip -y
sudo pip install docker-compose

######## Test Docker compose

mkdir hello-world
cd hello-world
nano docker-compose.yml

  image: hello-world

docker-compose up

You will see output :

Creating helloworld_my-test_1 ... 
Creating helloworld_my-test_1 ... done
Attaching to helloworld_my-test_1
my-test_1  | 
my-test_1  | Hello from Docker!
my-test_1  | This message shows that your installation appears to be working correctly.
my-test_1  | 
my-test_1  | To generate this message, Docker took the following steps:
my-test_1  |  1. The Docker client contacted the Docker daemon.
my-test_1  |  2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
my-test_1  |     (amd64)
my-test_1  |  3. The Docker daemon created a new container from that image which runs the
my-test_1  |     executable that produces the output you are currently reading.
my-test_1  |  4. The Docker daemon streamed that output to the Docker client, which sent it
my-test_1  |     to your terminal.
my-test_1  | 
my-test_1  | To try something more ambitious, you can run an Ubuntu container with:
my-test_1  |  $ docker run -it ubuntu bash
my-test_1  | 
my-test_1  | Share images, automate workflows, and more with a free Docker ID:
my-test_1  |
my-test_1  | 
my-test_1  | For more examples and ideas, visit:
my-test_1  |
my-test_1  | 
helloworld_my-test_1 exited with code 0

Reference :


This comment has been minimized.

Copy link

@NedkoHristov NedkoHristov commented Mar 27, 2018

Before sudo pip install docker-compose we must install systemtools first:

pip install systemtools


This comment has been minimized.

Copy link

@jonguenther jonguenther commented Sep 17, 2018

@NedkoHristov can you please elaborate why we'd need to install that package?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment