ホームページ > 運用・保守 > Docker > docker が mysql を再起動する方法

docker が mysql を再起動する方法

PHPz
リリース: 2023-04-26 14:09:20
オリジナル
5999 人が閲覧しました

Docker は、ユーザーがアプリケーションをポータブル コンテナにパッケージ化し、さまざまな環境や構成を気にせずにどこでも実行できるようにする効率的なコンテナ化テクノロジです。 MySQL は、Docker を使用して Web アプリケーションをデプロイする場合に一般的に選択されるデータベースです。ただし、場合によっては、ユーザーがコンテナ内で MySQL サーバーを再起動する必要がある場合があります。この記事では、Docker コンテナーで MySQL サーバーを再起動する方法を説明します。

  1. 実行中の MySQL コンテナの検索

始める前に、まず MySQL を実行している Docker コンテナ ID を確認する必要があります。次のコマンドを使用すると、実行中のすべてのコンテナを一覧表示できます:

docker ps
ログイン後にコピー
ログイン後にコピー

MySQL コンテナ ID がリストにない場合は、MySQL コンテナがインストールされ、起動されていることを確認してください。それ以外の場合は、次のコマンドを使用して新しい MySQL コンテナを起動できます:

docker run -d --name=mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql
ログイン後にコピー

上記のコマンドは、mysql_container という名前の MySQL コンテナをバックグラウンドで実行し、ホストの 3306 ポートからコンテナの 3306 ポートへのポート マッピングを実行します。 root ユーザーのパスワードを変更するには、「your_password」を置き換えます。

  1. 実行中の MySQL コンテナに入る

MySQL コンテナが実行中であることを確認したら、次のステップはコンテナにに入ります。次のコマンドを使用して、実行中の MySQL コンテナに入ることができます:

docker exec -it mysql_container bash
ログイン後にコピー

上記のコマンドは、bash シェルを開き、実行中の MySQL コンテナに移動します。このシェルでは、コンテナーに完全にアクセスできます。

  1. MySQL サーバーの停止

MySQL サーバーを再起動するには、まずサーバーを停止する必要があります。実行中の MySQL コンテナーで、次のコマンドを使用して MySQL サーバーを停止できます。

service mysql stop
ログイン後にコピー
  1. MySQL サーバーを再起動します

MySQL サーバーを停止した後、次のコマンドを使用できます。次のコマンドを使用して再起動します。

service mysql start
ログイン後にコピー

別の Linux ディストリビューションを使用している場合は、正しいコマンドを使用して MySQL サーバーを再起動します。

  1. MySQL コンテナを終了します

MySQL サーバーを再起動した後、次のコマンドを使用してコンテナを終了できます:

exit
ログイン後にコピー

コンテナを終了した後、ホスト シェルに戻ります。

  1. MySQL サーバーが実行されていることを確認します

最後に、次のコマンドを使用して MySQL サーバーが実行されていることを確認できます:

docker ps
ログイン後にコピー
ログイン後にコピー

上記コマンドは、実行中のすべてのコンテナーをリストします。これには MySQL コンテナーが含まれます。コンテナのステータスが「実行中」であるかどうかを確認します。

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
93eef0727b34        mysql               "docker-entrypoint.s…"   27 seconds ago      Up 25 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp   mysql_container
ログイン後にコピー

上記の出力のステータスが「稼働中」(実行中) の場合、MySQL サーバーは正常に再起動されています。

概要

この記事では、Docker コンテナーで MySQL サーバーを再起動する方法を説明します。 MySQL は、Docker を使用して Web アプリケーションをデプロイする場合に一般的に選択されるデータベースです。ただし、コンテナ内の MySQL サーバーの再起動が必要になる場合があります。これらの手順は、MySQL サーバーに問題がある場合、または更新が必要な場合に、Docker コンテナーで MySQL サーバーを再起動するのに役立ちます。

以上がdocker が mysql を再起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート