2
2
しくじりエンジニア!私みたいになるな!
Qiita Engineer Festa20242024年7月17日まで開催中!

docker runに失敗するDockerコンテナでどうにかshellコマンドを叩く方法

Last updated at Posted at 2024-07-16

想定する背景

  • 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"

これで無事起動しないコンテナにログインすることができた!

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2