起因:
nginxコンテナに入り、nginxコンテナの設定ファイルを変更してdocker restartinstanceidコマンドで起動しようとしたところ、コンテナを起動できなかったことが分かり、ログを見ると設定ファイルが不一致でした。
すべての構成ファイルがリセットされるため、イメージを再起動したくありませんが、この時点では、ダウンしたコンテナー内の間違った構成ファイルを修正してから再起動する必要があります。
ステップ:
1. Docker ps -a は失敗したコンテナ ID を見つけます。
2. docker Inspection container id | grep UpperDir を実行して、物理マシン上のコンテナーの場所を確認します。
[root@iZbp14yu2b0amvgcukncmrZ ~]# docker inspect e024 | grep UpperDir
"UpperDir": "/var/lib/docker/overlay2/3f4014f853bc99497364992eb0a7e60ae0a61d12e482c46460c202f2493f55aa/diff",
3. UpperDir が指すアドレスに cd で移動し、構成ファイルを見つけて変更します。
4. docker 開始コンテナ ID。
もう終わりにしましょう!