[GCP] Container-Optimized OS で Docker-composeをインストールする

Tech


Container-Optimized は自由にアプリケーションをインストールすることができないので、Dockerイメージを経由してコンテナ内に持ってくる必要がある。

なお、Container-Optimized OS はDockerプリインストール。

公式にドキュメントがあるのでそこを参照してもらったほうが確実ではある…。

Running Docker Compose with Docker  |  Google Cloud Platform Community https://cloud.google.com/community/tutorials/docker-compose-on-container-optimized-os

docker run docker/compose:1.24.0 version

docker run --rm \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v "$PWD:$PWD" \
    -w="$PWD" \
    docker/compose:1.24.0 up

echo alias docker-compose="'"'docker run --rm \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v "$PWD:$PWD" \
    -w="$PWD" \
    docker/compose:1.24.0'"'" >> ~/.bashrc

source ~/.bashrc

他のアプリケーションを直に入れたいときは同じ要領で。(その時はこのOSを使う前提が間違っているかもしれないけど…)