次のコマンドを使用して、Docker の mysql コンテナを初期化しようとしています:
docker run --name some-name -e MYSQL_ROOT_PASSWORD=my-password -e MYSQL_DATABASE=db-name mysql/mysql-server
コンテナは正常にプルされ、次の行に到達するとそこで停止し、移動しません:
2022-02-28T09:10:03.040757Z 0 [システム] [MY-010931] [サーバー] /usr/sbin/mysqld: 接続の準備をします。バージョン: "8.0.28" ソケット: "/var/run/mysqld/mysqld.sock"�%A
私が見つけた解決策は、次のフラグを追加することでした:
を追加します-it
と最後に/bin/bash
最終的なコマンドの終わりは次のようになります:
-it -d mysql:mysql-server /bin/bash
これにより、mysql のバックグラウンドでターミナルが実行され、ターミナルが終了しなくなります。 これが今後のエラーにつながる場合は、誰かが私を修正してくれることを願っています。