ディレクトリ構造 。 │ .env │ docker-compose.yml │ └─mysql ├─設定 │ my.cnf │ └─データ mysql ディレクトリの下のデータ ディレクトリはデータ ディレクトリであり、ここに mysql データ テーブルとバイナリ ログ ファイルが配置されます。 .env ファイルには もちろん、mysql ディレクトリを別の場所に置くこともできますが、ここでは便宜上、yml ファイルと同じディレクトリに直接置きます。 .env ファイル MYSQL_ROOT_PASSWORD=ルート MYSQL_ROOT_HOST=% MYSQL_DIR=./mysql MySQL 設定ファイル my.cnf [mysqld] 文字セットサーバー=utf8mb4 デフォルトのタイムゾーン='+8:00' innodb_rollback_on_timeout='オン' 最大接続数=500 innodb_lock_wait_timeout=500 デフォルト設定を使用する場合、このファイルは省略できます。 ドッカーの作成 バージョン: '3' サービス: mysql-db: container_name: mysql-docker # コンテナイメージの名前を指定します: mysql:8.0 # イメージとバージョンポートを指定します: - 「3306:3306」 環境: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_ROOT_HOST: ${MYSQL_ROOT_HOST} ボリューム: - "${MYSQL_DIR}/data:/var/lib/mysql" #データディレクトリをマウント - "${MYSQL_DIR}/config:/etc/mysql/conf.d" #設定ファイルディレクトリをマウント 環境変数
コンテナの実行 docker-compose.yml ディレクトリで実行します。 バックグラウンドで実行するには、 コンテナを停止します。 フォアグラウンドで実行されている場合は、Ctrl + C を押して停止します。どちらの方法でも、停止後にコンテナは削除され、次回起動するには up コマンドを使用する必要があります。 コンテナを停止しますが、削除しません: stop コマンドで停止した後、start コマンドで再起動します。 要約する 以上が編集者が紹介したdocker-composeを使ったMySQLの実行方法です。皆様のお役に立てれば幸いです。ご質問があればメッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます! 以下もご興味があるかもしれません:
|
<<: Dockerは1行のコマンドでFTPサービス構築の実装を完了します
>>: MySQLでデータベースデータ保存ディレクトリを変更する方法
MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...
皆様の参考と操作を容易にするために、様々な主要ウェブサイトを検索し、関連するスケジュールされたタスク...
1. ファイアウォールの状態を確認するファイアウォールのステータスを確認する systemctl s...
最近レスポンシブ デザインについて学んでいて、これについていくつか整理してみました。写真の一部はイン...
均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...
ほとんどのナビゲーション バーは、下の図に示すように水平に配置されていますが、これはどのように実現さ...
目次CSS カスタム変数機能は古くから存在していますが、実際の開発ではあまり使用されていません。その...
Web デザインは、インターネットの出現後に誕生した新興の周辺産業です。 Web ページは店頭のよう...
チャレンジ:文字列内の文字 &、<、>、" (二重引用符)、および &...
<br />一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると[フ...
MySQL データベースをインストールすると、デフォルトの MySQL データベースの最大接続数が ...
目次要件: 進行中のアクティビティ データを照会する次のSQLクエリは、上記の4つの要件を満たし、タ...
more は、最もよく使用されるツールの 1 つです。最も一般的な使用方法は、出力コンテンツを表示し...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
序文Node は新しいプログラミング言語ではなく、JavaScript のランタイムに過ぎないとよく...