最近はdocker-compose
の使い過ぎでdockerのコマンドを忘れてきました。今回はこちらの記事を参考にdocker-compose
でリモートサーバーにデプロイしようとした時に発生したエラーの備忘録です。
永遠にpassphrase/password を求められる
docker -c [context_name] [command]
を使用したときに出現しました。以下のコマンドを打つとエラーが消えます。
eval $(ssh-agent -s) && ssh-add
人によってはeval $(ssh-agent -s)
が無くても大丈夫かも。僕はssh-add
だけだとエラー出ました。
broken pipe error / 255 version mismatch error
ssh先に、docker-compose -c [リモートサーバーのcontext] up
と入力したら出現しました。
解決策はCOMPOSE_DOCKER_CLI_BUILD=0
をコマンドの先頭に入力することみたいです。
先程の例では、このように入力することが正解だったみたいです。
COMPOSE_DOCKER_CLI_BUILD=0 docker-compose -c [リモートサーバーのcontext] up