Dockerはmysql5.7をインストールし、構成ファイルのデータとログをマウントします

ヒントこれは私の個人的なITリソースのWebサイトです。アクセスして、確認することができます。

dockerがますます使用されるようになったので、今日、dockerを使用してmysqlをインストールするプロセスを整理しましょう。通常、dockerを使用してアプリケーションをインストールします。比較できるように、アプリケーションのいくつかの重要なファイルをホストにマウントすることをお勧めします。表示時に便利です。表示するためにコンテナを入力する必要はありません。すべてのファイルがコンテナ内にある場合、コンテナを削除すると、すべてのファイルが存在しなくなります。したがって、今日、Dockerを使用してmysqlをインストールするときは、 mysql構成ファイルmy.cnfとmysqlデータ。ログはホストにマウントされます。

mysql5.7イメージをダウンロードします

docker pull mysql:5.7

ここに画像の説明を挿入

コマンドを使用してミラーを表示します

docker images

ここに画像の説明を挿入

ホスト上に3つのフォルダーを作成します

mkdir -p /data/mysql/conf && mkdir -p /data/mysql/data && mkdir -p /data/mysql/log

ここに画像の説明を挿入

confディレクトリに入り、my.cnfファイルを作成します

[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

mysqlコンテナを作成し、ディレクトリをマウントします

docker run --name mysql -p 3306:3306 -v /data/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -v /data/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=root --restart=always -d mysql:5.7

コンテナが正常に作成されているかどうかを確認します

docker ps

ここに画像の説明を挿入

NAVICATリモート接続を使用する

ここに画像の説明を挿入

終わり

これまでのところ、dockerを使用してmysqlコンテナを作成することは成功しています!
ここに画像の説明を挿入

これは私が良いと思う学習ウェブサイトの1つです。非常に包括的です。誰もが研究を終えることができれば、良い仕事を見つけることが保証されます。ここをクリックしてチェックしてください!

おすすめ

転載: blog.csdn.net/weixin_45345374/article/details/109069467