Bash on Ubuntu on Windowsにdocker/docker-compose/docker-machineコマンドをインストールする方法
Bash on Ubuntu on Windowsの環境に、 Docker Engineをインストールせずに 、docker関連のコマンドのみをインストールする手順を示します。
※Bash on Ubuntu on Windowsと書いていますが、Linux全般で手順は同じだと思います。
docker
リリースページにバイナリが置いてあるので、お好みのバージョンをダウンロードしてきます。
アーカイブ内の docker/docker
が docker
コマンドなので、それを取り出して /usr/local/bin
に入れます。
$ curl -fsSL https://get.docker.com/builds/Linux/x86_64/docker-17.05.0-ce.tgz -o /tmp/docker.tar.gz $ tar xzvf /tmp/docker.tar.gz docker/docker $ sudo cp docker/docker /usr/local/bin/docker $ rm docker/docker /tmp/docker.tar.gz $ rmdir docker
※v17.05.0-ce
以降はバイナリが用意されてなくてdocker storeにあると書いてあるけどdocker storeにはバイナリだけっていうのが見当たらない……
docker-compose
リリースページにインストール方法が書いてあるので、それに従ってお好みのバージョンをインストールするだけです。
$ curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /tmp/docker-compose $ chmod +x /tmp/docker-compose $ sudo cp /tmp/docker-compose /usr/local/bin/docker-compose $ rm /tmp/docker-compose
docker-machine
リリースページにインストール方法が書いてあるので、それに従ってお好みのバージョンをインストールするだけです。
$ curl -L https://github.com/docker/machine/releases/download/v0.12.2/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine $ chmod +x /tmp/docker-machine $ sudo cp /tmp/docker-machine /usr/local/bin/docker-machine $ rm /tmp/docker-machine
参考URL
QA系
- Is it possible to install only the docker cli and not the daemon - Stack Overflow
- Dockerコンテナ内でdockerコマンドを使う(dockerクライアントバイナリだけインストール方法) - Qiita
マニュアル
- https://docs.docker.com/engine/installation/linux/docker-ce/binaries/#install-daemon-and-client-binaries-on-linux
- https://docs.docker.com/compose/install/
- https://docs.docker.com/machine/install-machine/#installing-machine-directly
Gitリポジトリ