はじめに
GoogleCloudPlatform(GCP)のGoogleComputeEngine(GCE)には、はじめからDockerを扱える環境が整っているContainer-Optimized OS
というものが用意されています。
ただし、デフォルトではdocker-compose
コマンドが使えないため、使えるようにするための手順を残しておきます。
手順
Container-Optimized OS
のGCEインスタンスを立ち上げ、SSHで接続する。
下記コマンドを実行し、docker-composeのコンテナイメージを実行し、docker-composeをインストールする。
$ docker run docker/compose:1.26.2 version
エイリアスを貼って、省略コマンドで呼び出せるようにする。
$ echo alias dc="'"'docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:/$PWD" \
-w="/$PWD" \
docker/compose:1.26.2'"'" >> ~/.bashrc
$ source ~/.bashrc
$ dc # docker-composeのヘルプが表示されれば完了