[GCP] Container-Optimized OS で Docker-composeをインストールする
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を使う前提が間違っているかもしれないけど…)