Dockerでの環境構築の時にハマったので備忘録として。
起こった問題・背景
/usr/bin/entrypoint.sh: line 23: exec: rails: not found ERROR: 127
と出たのでentrypoint.shをいじったりDockerfileをいじったりしていた。
(エラーの原因はrailsがインストールされてないことですが、この記事で書きたいこととは違うので無視します)
entrypoint.shを変更して内容が変わったたはずなのに、
同じ行でエラーが出ていたので「なんで?」と思った。
解決策
当時の環境構築行っていた際に生成されたDockerのimageを全部削除して再ビルドした
-
現状のイメージの確認
docker images
これを実行するイメージIDが出てくる -
イメージの削除
docker rmi イメージID
消したい対象のイメージIDをコピペして上記実行
原因
- あまり詳しくないけど、Dockerのimageが残っていたことが原因っぽい?
-
docker-compose down
してコンテナ消しても変わらなかったので、どこかでキャッシュされてるのだろうと予想していた
詳しい方いたらコメントでご教示いただけますと幸いですm(_ _)m