Dockerはチュートリアル関連のシリーズカタログを使用します
目次
インストール後にリモートでアクセスできない場合はどうすればよいですか
mysqlミラーをプルします
docker pull mysql:5.7
バージョンの選択方法がわからない場合は、こちらをご覧ください:docker common operationmirrorコマンド
mysqlミラーを実行します
docker run -d --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
-d 后台运行容器
-p 3306:3306 指定端口映射(主机(宿主)端口:容器端口)
--name 为容器指定一个名称
-e 设置环境变量
MYSQL_ROOT_PASSWORD=root 初始密码
mysql:5.7 镜像名称和版本号
注:dockerの内部ポートをマップするには、必ず-pパラメーターを追加してください。そうしないと、dockerの内部ポートが開始され、外部からアクセスできなくなります。
コンテナが起動しているか確認してください
docker ps
接続を確認する
Navicatクライアントを介して正常に接続されました
インストール後にリモートでアクセスできない場合はどうすればよいですか
1.mysqlコンテナの内部に入ります
docker exec -it mysql57 bash
2. mysqlと入力し、ログインするように求められていることを確認します。これは、ログインしたことを示します。
3.アカウントのパスワードを入力します。
mysql -uroot -p
show databases;
4.データベースをmysqlに切り替えます
use mysql
5.ユーザーテーブルuserにクエリを実行します
select user,host from user;
6.アカウントテーブルにrootがないホストが「%」の場合は、コマンドラインからデータを追加します。その後、クライアントを介してアクセスできます。