想定する背景
- Dockerイメージしか残ってない
- Dockerfile等もあるが,Code buildによってビルドされており,関連するファイルが多くて読む気にならない。
docker run -it イメージ名 "/bin/bash"
超絶長いエラーがでて起動しない!!
→とりあえず動いているイメージを見たいのでダウンロードしてきたが,コンテナがうまく起動しないよ!助けて!という人向けの記事です。
一旦コンテナに入ることでエラーの原因を特定する手がかりがつかめたりしますし,覚えておいても損はないんじゃないでしょうか。
結論
現在設定されているentrypointを一旦削除してやり,変わりのentorypointを記載することでコンテナの起動はできました。
docker run -it --rm --entrypoint /bin/bash イメージ名 -c "sleep 99999999"
別ターミナルを開いて
docker exec -it コンテナid "/bin/bash"
これで無事起動しないコンテナにログインすることができた!