How to install docker-compose offline?

10,742

Solution 1

According to the Docker documentation, you can install docker-compose with pip:

Compose can be installed from pypi using pip. If you install using pip, we recommend that you use a virtualenv because many operating systems have python system packages that conflict with docker-compose dependencies.

And pip packages can be installed offline : Python Packages Offline Installation

Solution 2

In situations when installing via pip or as docker container (https://docs.docker.com/compose/install/) is also not an option, the following option can help:

Download the package in a system with connectivity (replace the needed version as required)

wget https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64

Just rename the package

mv docker-compose-Linux-x86_64 docker-compose

Copy it (ssh) to the required system

To make it executable

sudo mv docker-compose /usr/local/bin/
sudo chmod +x /usr/local/bin/docker-compose

Refer the post for more details: http://muralitechblog.com/how-to-install-docker-compose-offline/

Share:
10,742
NotSoShabby
Author by

NotSoShabby

Updated on July 22, 2022

Comments

  • NotSoShabby
    NotSoShabby almost 2 years

    I would like to download docker-compose on one machine and install it on another (this other machine is not connected to the internet).

    I tried downloading the binary file, making a docker-compose directory under /usr/bin (where docker is) and ran chmod +x on the directory. That didnt help.

    Also the Alternative Install Options link in the docs is broken :/

    Any help?

  • Mateusz Piotrowski
    Mateusz Piotrowski over 4 years
    mv docker-compose /usr/local/bin/ would probably require sudo as well.
  • Muralidharan.rade
    Muralidharan.rade almost 4 years