Docker に MySQL をデプロイする

前提: 最初にマシンに Docker をデプロイする

  1. MySQL イメージをプルする

ターミナルに次のコマンドを入力して、MySQL イメージをプルします。

sudo docker pull mysql

  1. MySQLコンテナを作成する

ターミナルに次のコマンドを入力して、MySQL コンテナを作成します。

sudo docker run -d --namedemo_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD= mysql

このうち -d: コンテナをバックグラウンドで実行することを意味します
–name: コンテナの名前を指定することを意味します
-p: コンテナのポートをホストのポートにマッピングすることを意味します
-e: 環境を設定することを意味します変数は
、設定した MySQL root ユーザーのパスワードです。
mysql: 使用する MySQL イメージを示します。

  1. MySQLコンテナに入る

ターミナルに次のコマンドを入力して、MySQL コンテナに入ります。

sudo docker exec -it Demon_mysql bash

  1. MySQLにログインする

MySQL コンテナに次のコマンドを入力して、MySQL にログインします。

mysql -u root -p

次に、設定した MySQL root ユーザーのパスワードを入力します。

  1. データベースを作成する

MySQL に次のコマンドを入力してデータベースを作成します。

CREATE DATABASE <データベース名>;

<database_name> は、作成するデータベースの名前です。

  1. ユーザーを作成して認可する

MySQL に次のコマンドを入力してユーザーを作成し、それを承認します。

ユーザー ''@'%' を作成します。 '';
ユーザー 'TAPDATA'@'%' を作成します。'Gotapd8!' によって識別されます。
Tapdata.* に対するすべての権限を 'TAPDATA'@'%' に付与します。

このうち、 は作成するユーザーの名前、 は作成するユーザーのパスワード、<database_name> は認可するデータベースの名前です。

  1. mysqlを終了します

MySQL に次のコマンドを入力して MySQL を終了します。

出口;

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

MySQL コンテナに次のコマンドを入力して、MySQL コンテナを終了します。

exit;

おすすめ

転載: blog.csdn.net/qq_41568648/article/details/131166039