DockerはMysqlをインストールし、実際の戦闘にリモートアクセスします

Dockerはチュートリアル関連のシリーズカタログを使用します


目次

mysqlミラーをプルします

mysqlミラーを実行します

接続を確認する

インストール後にリモートでアクセスできない場合はどうすればよいですか


mysqlミラーをプルします

docker pull mysql:5.7

 

バージョンの選択方法がわからない場合は、こちらをご覧ください:docker common operationmirrorコマンド

0

mysqlミラーを実行します

docker run -d --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7

0

-d 	后台运行容器
-p 3306:3306 	指定端口映射(主机(宿主)端口:容器端口)
--name 	为容器指定一个名称
-e  	设置环境变量
MYSQL_ROOT_PASSWORD=root 	初始密码
mysql:5.7 	镜像名称和版本号

注:dockerの内部ポートをマップするには、必ず-pパラメーターを追加してください。そうしないと、dockerの内部ポートが開始され、外部からアクセスできなくなります。

コンテナが起動しているか確認してください

docker ps

0

接続を確認する

Navicatクライアントを介して正常に接続されました

0

0

インストール後にリモートでアクセスできない場合はどうすればよいですか

1.mysqlコンテナの内部に入ります

docker exec -it mysql57 bash

0

2. mysqlと入力し、ログインするように求められていることを確認します。これは、ログインしたことを示します。

0

3.アカウントのパスワードを入力します。

mysql -uroot -p

0

show databases;

0

4.データベースをmysqlに切り替えます

use mysql

0

5.ユーザーテーブルuserにクエリを実行します

select user,host from user;

0

6.アカウントテーブルにrootがないホストが「%」の場合は、コマンドラインからデータを追加します。その後、クライアントを介してアクセスできます。

おすすめ

転載: blog.csdn.net/shi_hong_fei_hei/article/details/114765820