Docker が Redis イメージの実行に失敗しました: クラッシュ

Docker イメージ ウェアハウスから最新の Redis イメージをプルします。イメージを実行すると、数秒以内にサービスが終了することがわかります。実行ログを確認すると、エラー メッセージが表示されます: 致命的: バックグラウンド ジョブを初期化できません:

色々と情報を確認した結果、自分が引っ張ってきたredisのバージョンが7.0+なので、私のLinux環境やdocker環境では最新バージョンのredisに対応していない可能性があることがわかったので、redis:5.0のバージョンイメージを引っ張ってきて試してみようと思います。 5.0 バージョンのイメージが正常に実行できることを確認します。

解決策: 環境に一致する Redis イメージのバージョンに変更します。

その後、正しい Redis バージョンを使用した後、仮想マシンをシャットダウンし (シャットダウンする前に Redis コンテナーを停止しました)、仮想マシンを再起動した後、Redis コンテナーが再起動され、再起動直後にクラッシュしたことがわかりました。 redis コンテナーを開始する前に selinux が閉じられていませんでした。

selinux のステータスを確認します: (「Enforcing」がオン、「Permissive」がオフ)

# getenforce ## ステータスを表示
# setenforce 0 ## 臨時休業中

永久閉鎖:

設定ファイル /etc/selinux/config を変更します。

ファイル内の SELINUX=XX 行を SELINUX=disabled または SELINUX=permissive に変更し、保存して終了し、再起動して有効にします。

おすすめ

転載: blog.csdn.net/hanjiangxue0912/article/details/131549031
おすすめ