# Installing docker & docker-compose

### Installing docker-compose

```
> sudo apt-get install docker-compose
Hit:1 http://azure.archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://azure.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB                                    ]
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Fetched 163 kB in 0s (403 kB/s)
Reading package lists... Done
notadmin@large-dfsp-channels:~$ sudo apt-get install docker-compose
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  grub-pc-bin
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  bridge-utils cgroupfs-mount containerd docker.io
  golang-docker-credential-helpers libsecret-1-0 libsecret-common pigz
  python-asn1crypto python-backports.ssl-match-hostname python-cached-property
  python-certifi python-cffi-backend python-chardet python-cryptography
  python-docker python-dockerpty python-dockerpycreds python-docopt
  python-enum34 python-funcsigs python-functools32 python-idna
  python-ipaddress python-jsonschema python-mock python-openssl python-pbr
  python-pkg-resources python-requests python-six python-texttable
  python-urllib3 python-websocket python-yaml runc ubuntu-fan
Suggested packages:
  ifupdown aufs-tools debootstrap docker-doc rinse zfs-fuse | zfsutils
  python-cryptography-doc python-cryptography-vectors python-enum34-doc
  python-funcsigs-doc python-mock-doc python-openssl-doc python-openssl-dbg
  python-setuptools python-socks python-ntlm
The following NEW packages will be installed:
  bridge-utils cgroupfs-mount containerd docker-compose docker.io
  golang-docker-credential-helpers libsecret-1-0 libsecret-common pigz
  python-asn1crypto python-backports.ssl-match-hostname python-cached-property
  python-certifi python-cffi-backend python-chardet python-cryptography
  python-docker python-dockerpty python-dockerpycreds python-docopt
  python-enum34 python-funcsigs python-functools32 python-idna
  python-ipaddress python-jsonschema python-mock python-openssl python-pbr
  python-pkg-resources python-requests python-six python-texttable
  python-urllib3 python-websocket python-yaml runc ubuntu-fan
0 upgraded, 38 newly installed, 0 to remove and 16 not upgraded.
Need to get 65.8 MB of archives.
After this operation, 329 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 pigz amd64 2.                                    4-1 [57.4 kB]
Get:2 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 bridge-utils amd6                                    4 1.5-15ubuntu1 [30.1 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 cgroupfs-moun                                    t all 1.4 [6320 B]
Get:4 http://azure.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 runc                                     amd64 1.0.0~rc10-0ubuntu1~18.04.2 [2000 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 conta                                    inerd amd64 1.3.3-0ubuntu1~18.04.2 [21.7 MB]
Get:6 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-backpo                                    rts.ssl-match-hostname all 3.5.0.1-1 [7024 B]
Get:7 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-pkg-resour                                    ces all 39.0.1-2 [128 kB]
Get:8 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-cached                                    -property all 1.3.1-1 [7568 B]
Get:9 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-six all 1.                                    11.0-2 [11.3 kB]
Get:10 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libsecret-common                                     all 0.18.6-1 [4452 B]
Get:11 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libsecret-1-0 am                                    d64 0.18.6-1 [94.6 kB]
Get:12 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 golang-docke                                    r-credential-helpers amd64 0.5.0-2 [444 kB]
Get:13 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-docke                                    rpycreds all 0.2.1-1 [4138 B]
Get:14 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-certifi a                                    ll 2018.1.18-2 [144 kB]
Get:15 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-chardet a                                    ll 3.0.4-1 [80.3 kB]
Get:16 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-idna all                                     2.6-1 [32.4 kB]
Get:17 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python-u                                    rllib3 all 1.22-1ubuntu0.18.04.1 [85.9 kB]
Get:18 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python-r                                    equests all 2.18.4-2ubuntu0.1 [58.5 kB]
Get:19 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-webso                                    cket all 0.44.0-0ubuntu2 [30.7 kB]
Get:20 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-ipaddress                                     all 1.0.17-1 [18.2 kB]
Get:21 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-docke                                    r all 2.5.1-1 [69.0 kB]
Get:22 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-docke                                    rpty all 0.4.1-1 [10.8 kB]
Get:23 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-docop                                    t all 0.6.2-1build1 [25.6 kB]
Get:24 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-enum34 al                                    l 1.1.6-2 [34.8 kB]
Get:25 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-functools                                    32 all 3.2.3.2-3 [10.8 kB]
Get:26 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-funcsigs                                     all 1.0.2-4 [13.5 kB]
Get:27 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-pbr all 3                                    .1.1-3ubuntu3 [53.7 kB]
Get:28 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-mock all                                     2.0.0-3 [47.4 kB]
Get:29 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-jsonschem                                    a all 2.6.0-2 [31.5 kB]
Get:30 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 python-textt                                    able all 0.9.1-1 [8160 B]
Get:31 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-yaml amd6                                    4 3.12-1build2 [115 kB]
Get:32 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 docker-compo                                    se all 1.17.1-2 [76.3 kB]
Get:33 http://azure.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 dock                                    er.io amd64 19.03.6-0ubuntu1~18.04.1 [39.9 MB]
Get:34 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-asn1crypt                                    o all 0.24.0-1 [72.7 kB]
Get:35 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-cffi-back                                    end amd64 1.11.5-1 [63.4 kB]
Get:36 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python-c                                    ryptography amd64 2.1.4-1ubuntu1.3 [221 kB]
Get:37 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 python-openssl a                                    ll 17.5.0-1ubuntu1 [41.3 kB]
Get:38 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 ubuntu-fan all 0                                    .12.10 [34.7 kB]
Fetched 65.8 MB in 8s (7919 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package pigz.
(Reading database ... 106500 files and directories currently installed.)
Preparing to unpack .../00-pigz_2.4-1_amd64.deb ...
Unpacking pigz (2.4-1) ...
Selecting previously unselected package bridge-utils.
Preparing to unpack .../01-bridge-utils_1.5-15ubuntu1_amd64.deb ...
Unpacking bridge-utils (1.5-15ubuntu1) ...
Selecting previously unselected package cgroupfs-mount.
Preparing to unpack .../02-cgroupfs-mount_1.4_all.deb ...
Unpacking cgroupfs-mount (1.4) ...
Selecting previously unselected package runc.
Preparing to unpack .../03-runc_1.0.0~rc10-0ubuntu1~18.04.2_amd64.deb ...
Unpacking runc (1.0.0~rc10-0ubuntu1~18.04.2) ...
Selecting previously unselected package containerd.
Preparing to unpack .../04-containerd_1.3.3-0ubuntu1~18.04.2_amd64.deb ...
Unpacking containerd (1.3.3-0ubuntu1~18.04.2) ...
Selecting previously unselected package python-backports.ssl-match-hostname.
Preparing to unpack .../05-python-backports.ssl-match-hostname_3.5.0.1-1_all.deb                                     ...
Unpacking python-backports.ssl-match-hostname (3.5.0.1-1) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../06-python-pkg-resources_39.0.1-2_all.deb ...
Unpacking python-pkg-resources (39.0.1-2) ...
Selecting previously unselected package python-cached-property.
Preparing to unpack .../07-python-cached-property_1.3.1-1_all.deb ...
Unpacking python-cached-property (1.3.1-1) ...
Selecting previously unselected package python-six.
Preparing to unpack .../08-python-six_1.11.0-2_all.deb ...
Unpacking python-six (1.11.0-2) ...
Selecting previously unselected package libsecret-common.
Preparing to unpack .../09-libsecret-common_0.18.6-1_all.deb ...
Unpacking libsecret-common (0.18.6-1) ...
Selecting previously unselected package libsecret-1-0:amd64.
Preparing to unpack .../10-libsecret-1-0_0.18.6-1_amd64.deb ...
Unpacking libsecret-1-0:amd64 (0.18.6-1) ...
Selecting previously unselected package golang-docker-credential-helpers.
Preparing to unpack .../11-golang-docker-credential-helpers_0.5.0-2_amd64.deb ..                                    .
Unpacking golang-docker-credential-helpers (0.5.0-2) ...
Selecting previously unselected package python-dockerpycreds.
Preparing to unpack .../12-python-dockerpycreds_0.2.1-1_all.deb ...
Unpacking python-dockerpycreds (0.2.1-1) ...
Selecting previously unselected package python-certifi.
Preparing to unpack .../13-python-certifi_2018.1.18-2_all.deb ...
Unpacking python-certifi (2018.1.18-2) ...
Selecting previously unselected package python-chardet.
Preparing to unpack .../14-python-chardet_3.0.4-1_all.deb ...
Unpacking python-chardet (3.0.4-1) ...
Selecting previously unselected package python-idna.
Preparing to unpack .../15-python-idna_2.6-1_all.deb ...
Unpacking python-idna (2.6-1) ...
Selecting previously unselected package python-urllib3.
Preparing to unpack .../16-python-urllib3_1.22-1ubuntu0.18.04.1_all.deb ...
Unpacking python-urllib3 (1.22-1ubuntu0.18.04.1) ...
Selecting previously unselected package python-requests.
Preparing to unpack .../17-python-requests_2.18.4-2ubuntu0.1_all.deb ...
Unpacking python-requests (2.18.4-2ubuntu0.1) ...
Selecting previously unselected package python-websocket.
Preparing to unpack .../18-python-websocket_0.44.0-0ubuntu2_all.deb ...
Unpacking python-websocket (0.44.0-0ubuntu2) ...
Selecting previously unselected package python-ipaddress.
Preparing to unpack .../19-python-ipaddress_1.0.17-1_all.deb ...
Unpacking python-ipaddress (1.0.17-1) ...
Selecting previously unselected package python-docker.
Preparing to unpack .../20-python-docker_2.5.1-1_all.deb ...
Unpacking python-docker (2.5.1-1) ...
Selecting previously unselected package python-dockerpty.
Preparing to unpack .../21-python-dockerpty_0.4.1-1_all.deb ...
Unpacking python-dockerpty (0.4.1-1) ...
Selecting previously unselected package python-docopt.
Preparing to unpack .../22-python-docopt_0.6.2-1build1_all.deb ...
Unpacking python-docopt (0.6.2-1build1) ...
Selecting previously unselected package python-enum34.
Preparing to unpack .../23-python-enum34_1.1.6-2_all.deb ...
Unpacking python-enum34 (1.1.6-2) ...
Selecting previously unselected package python-functools32.
Preparing to unpack .../24-python-functools32_3.2.3.2-3_all.deb ...
Unpacking python-functools32 (3.2.3.2-3) ...
Selecting previously unselected package python-funcsigs.
Preparing to unpack .../25-python-funcsigs_1.0.2-4_all.deb ...
Unpacking python-funcsigs (1.0.2-4) ...
Selecting previously unselected package python-pbr.
Preparing to unpack .../26-python-pbr_3.1.1-3ubuntu3_all.deb ...
Unpacking python-pbr (3.1.1-3ubuntu3) ...
Selecting previously unselected package python-mock.
Preparing to unpack .../27-python-mock_2.0.0-3_all.deb ...
Unpacking python-mock (2.0.0-3) ...
Selecting previously unselected package python-jsonschema.
Preparing to unpack .../28-python-jsonschema_2.6.0-2_all.deb ...
Unpacking python-jsonschema (2.6.0-2) ...
Selecting previously unselected package python-texttable.
Preparing to unpack .../29-python-texttable_0.9.1-1_all.deb ...
Unpacking python-texttable (0.9.1-1) ...
Selecting previously unselected package python-yaml.
Preparing to unpack .../30-python-yaml_3.12-1build2_amd64.deb ...
Unpacking python-yaml (3.12-1build2) ...
Selecting previously unselected package docker-compose.
Preparing to unpack .../31-docker-compose_1.17.1-2_all.deb ...
Unpacking docker-compose (1.17.1-2) ...
Selecting previously unselected package docker.io.
Preparing to unpack .../32-docker.io_19.03.6-0ubuntu1~18.04.1_amd64.deb ...
Unpacking docker.io (19.03.6-0ubuntu1~18.04.1) ...
Selecting previously unselected package python-asn1crypto.
Preparing to unpack .../33-python-asn1crypto_0.24.0-1_all.deb ...
Unpacking python-asn1crypto (0.24.0-1) ...
Selecting previously unselected package python-cffi-backend.
Preparing to unpack .../34-python-cffi-backend_1.11.5-1_amd64.deb ...
Unpacking python-cffi-backend (1.11.5-1) ...
Selecting previously unselected package python-cryptography.
Preparing to unpack .../35-python-cryptography_2.1.4-1ubuntu1.3_amd64.deb ...
Unpacking python-cryptography (2.1.4-1ubuntu1.3) ...
Selecting previously unselected package python-openssl.
Preparing to unpack .../36-python-openssl_17.5.0-1ubuntu1_all.deb ...
Unpacking python-openssl (17.5.0-1ubuntu1) ...
Selecting previously unselected package ubuntu-fan.
Preparing to unpack .../37-ubuntu-fan_0.12.10_all.deb ...
Unpacking ubuntu-fan (0.12.10) ...
Setting up python-idna (2.6-1) ...
Setting up python-texttable (0.9.1-1) ...
Setting up libsecret-common (0.18.6-1) ...
Setting up python-functools32 (3.2.3.2-3) ...
Setting up python-yaml (3.12-1build2) ...
Setting up python-asn1crypto (0.24.0-1) ...
Setting up runc (1.0.0~rc10-0ubuntu1~18.04.2) ...
Setting up python-certifi (2018.1.18-2) ...
Setting up cgroupfs-mount (1.4) ...
Setting up python-pkg-resources (39.0.1-2) ...
Setting up containerd (1.3.3-0ubuntu1~18.04.2) ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service →                                     /lib/systemd/system/containerd.service.
Setting up python-backports.ssl-match-hostname (3.5.0.1-1) ...
Setting up bridge-utils (1.5-15ubuntu1) ...
Setting up python-cffi-backend (1.11.5-1) ...
Setting up python-six (1.11.0-2) ...
Setting up python-dockerpty (0.4.1-1) ...
Setting up ubuntu-fan (0.12.10) ...
Created symlink /etc/systemd/system/multi-user.target.wants/ubuntu-fan.service →                                     /lib/systemd/system/ubuntu-fan.service.
Setting up python-pbr (3.1.1-3ubuntu3) ...
update-alternatives: using /usr/bin/python2-pbr to provide /usr/bin/pbr (pbr) in                                     auto mode
Setting up python-enum34 (1.1.6-2) ...
Setting up python-funcsigs (1.0.2-4) ...
Setting up python-docopt (0.6.2-1build1) ...
Setting up python-ipaddress (1.0.17-1) ...
Setting up libsecret-1-0:amd64 (0.18.6-1) ...
Setting up pigz (2.4-1) ...
Setting up python-cached-property (1.3.1-1) ...
Setting up python-urllib3 (1.22-1ubuntu0.18.04.1) ...
Setting up python-chardet (3.0.4-1) ...
Setting up docker.io (19.03.6-0ubuntu1~18.04.1) ...
Adding group `docker' (GID 116) ...
Done.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/sy                                    stemd/system/docker.socket.
docker.service is a disabled or a static unit, not starting it.
Setting up python-mock (2.0.0-3) ...
Setting up python-websocket (0.44.0-0ubuntu2) ...
update-alternatives: using /usr/bin/python2-wsdump to provide /usr/bin/wsdump (w                                    sdump) in auto mode
Setting up golang-docker-credential-helpers (0.5.0-2) ...
Setting up python-cryptography (2.1.4-1ubuntu1.3) ...
Setting up python-requests (2.18.4-2ubuntu0.1) ...
Setting up python-jsonschema (2.6.0-2) ...
update-alternatives: using /usr/bin/python2-jsonschema to provide /usr/bin/jsons                                    chema (jsonschema) in auto mode
Setting up python-dockerpycreds (0.2.1-1) ...
Setting up python-openssl (17.5.0-1ubuntu1) ...
Setting up python-docker (2.5.1-1) ...
Setting up docker-compose (1.17.1-2) ...
Processing triggers for systemd (237-3ubuntu10.39) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
```

### Checking docker installation

```
> sudo docker --version
Docker version 19.03.6, build 369ce74a3c

> sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

> sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

> sudo docker-compose version
docker-compose version 1.17.1, build unknown
docker-py version: 2.5.1
CPython version: 2.7.17
OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mifos.gitbook.io/docs/how-to-1/configure-azure-instance/installing-docker-and-docker-compose.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
