mysql の docker デプロイの鍵は 2 つのポイントにあります
データの損失を避けるために、mysql によって生成されたデータ フォルダーをコンテナーの外の実稼働環境にマウントする必要があります。コンテナ内の保管は安全ではないため、コンテナ内に置く代わりに。
2. mysql ミラーを実行するときは、初期パスワードを設定し、mysql がリモート接続できるように設定する必要があります。
次に、mysql をデプロイするために docker を開始します。
まず、mysql イメージを検索します。
docker search mysql
多くの mysql イメージをリストします。A # を選択します。
##Docker を使用して mysql イメージをプルダウンしますdocker pull mysql
docker run -itd --name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql -i 表示交互模式运行容器 -t 为容器分配一个伪输入终端 -d 表示后台运行容器 并返回容器Id -v 把mysql产生的数据同步到本地 防止数据丢失 -e 容器传参 设置mysql的初始密码 -d 镜像名
mysql はパスワードをリセットし、リモート接続を許可します (追加のコースを読む必要はありません)
最初に必要なものがあります。 mysql コンテナに入るには、次のコマンドを使用します。docker exec -it mysql /bin/bash
mysql -u root -p
#上記の画面が表示されたら、mysql を入力したことがわかります。
コマンドを使用して、どのデータベースがあるかを確認できます。
そして、コマンドをリモート接続するためのパスワードと設定をリセットします。次のように、次のコマンドを直接実行し、OK を返します。これは、操作が成功したことを意味します。 navivat を使用して接続します。これで完了です。
以上がdocker が mysql8 をデプロイしてリモート接続を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。