環境
macOS 10.15.5
Docker 19.03.12
前提・実現したいこと
開発をする前にコンテナに入ろうとしたら普段そのコンテナの列が表示されなくなってしまったので一覧に表示されるようにしたい。
発生している問題・エラーメッセージ
通常であればdocker-compose start
の後にこのように2つのコンテナが表示されるはずなのに
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a9b19e00552a recipegram_web "entrypoint.sh bash …" 44 hours ago Up 11 seconds 0.0.0.0:3000->3000/tcp recipegram_web_1 975875c12c73 postgres "docker-entrypoint.s…" 46 hours ago Up 12 seconds 5432/tcp recipegram_db_1
現在はこのように1列のに表示されてしまいます。
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 975875c12c73 postgres "docker-entrypoint.s…" 46 hours ago Up 12 seconds 5432/tcp recipegram_db_1
ちなみに起動するさせるときは下記のように表示が消えている方で起動させていたのでもし表示されなくなった状態で下記のコマンドを実行させると...
$ docker exec -it a9b19e00552a bash
このようなエラーが表示されてしまいます
$ docker exec -it a9b19e00552a bash Error response from daemon: Container a9b19e00552e3a5f1e8482ac4687d3f0e643e34659bf21a487862fa4e77ea854 is not running
試したこと
試したことはコンテナが停止状態の可能性があるためコンテナの一覧を表示させました
$ docker ps -a
一覧は割愛しますがその中にあった表示されなくなったコンテナのIDを下記のように実行しました
$ docker start a9b19e00552a
再度docker ps
で表示されるかどうかを確認しましたが表示されず...
もう一つDockerをrestartを試してみましたが状況は変わりませんでした...
ここあたりが全くなく一度Dockerを落として今日再度起動したらなくなってしまいました。
なぜ一度閉じただけでなくなってしまったのでしょうか...
そしてなぜコンテナの一覧の中にあるのにstartをしても起動しないのでしょうか...全く理由がわかりません...
もしこの状況を理解できる方がいらっしゃいましたらぜひ教えてください!
以下追記になります
ご指摘にありましたように下記のコマンドを実行しました
docker logs [コンテナ名]
個人的に原因を見つけることができないか探しましたが何もわかりませんでした...
* Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop Started GET "/" for 172.22.0.1 at 2020-08-08 13:02:13 +0000 Cannot render console from 172.22.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Processing by Rails::WelcomeController#index as HTML Rendering /usr/local/bundle/gems/railties-5.2.4.2/lib/rails/templates/rails/welcome/index.html.erb Rendered /usr/local/bundle/gems/railties-5.2.4.2/lib/rails/templates/rails/welcome/index.html.erb (3.8ms) Completed 200 OK in 22ms (Views: 10.5ms | ActiveRecord: 0.0ms) - Gracefully stopping, waiting for requests to finish === puma shutdown: 2020-08-08 13:02:32 +0000 === - Goodbye! Exiting => Booting Puma => Rails 5.2.4.2 application starting in development => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.12.4 (ruby 2.5.8-p224), codename: Llamas in Pajamas * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop Started GET "/" for 172.22.0.1 at 2020-08-08 13:03:43 +0000 Cannot render console from 172.22.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Processing by Rails::WelcomeController#index as HTML Rendering /usr/local/bundle/gems/railties-5.2.4.2/lib/rails/templates/rails/welcome/index.html.erb Rendered /usr/local/bundle/gems/railties-5.2.4.2/lib/rails/templates/rails/welcome/index.html.erb (2.2ms) Completed 200 OK in 12ms (Views: 6.2ms | ActiveRecord: 0.0ms) Started GET "/" for 172.22.0.1 at 2020-08-08 13:14:31 +0000 Cannot render console from 172.22.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 ActiveRecord::PendingMigrationError ( Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=development ): [省略]
回答1件
あなたの回答
tips
プレビュー