docker-compose を使用して mongodb と mysql を構築する詳細なプロセス

docker-compose を使用して mongodb と mysql を構築する詳細なプロセス

docker-compose で mongodb と mysql を構築する詳細な方法を見てみましょう。内容は次のとおりです。

バージョン: '3'
サービス:
  mysqldbサービス:
    イメージ: 'mysql:latest'
    再起動: 常に
    コンテナ名: mysqlコンテナ
    ボリューム:
      - ./data:/var/lib/mysql
      - ./my.cnf:/etc/mysql/my.cnf
      ./init:/docker-entrypoint-initdb.d/ を参照してください。
    ポート:
      - 3306:3306 #“ホストポート番号: コンテナポート番号”
    環境:
      MYSQL_ROOT_PASSWORD: ""
      MYSQL_USER: '' # 共通ユーザーを作成 MYSQL_PASSWORD: '' # 共通ユーザーパスワード MYSQL_DATABASE: '' # ライブラリを作成 mongodbservice:
  # イメージ名。バージョン番号が指定されていない場合は、デフォルトで最新バージョンが取得されます。image: mongo:latest
    # ポートマッピングポート:
    # ホストポート: コンテナポート - 27017:27017
    # コンテナデータのマウント、永続ボリューム:
    # ホストディレクトリ: コンテナディレクトリ: 読み取りおよび書き込み権限 - ./mongo:/data/db:rw
    - ./configdb:/data/configdb:rw
    # 環境変数を設定します:
    - TZ=アジア/上海
    #コンテナ名 container_name: mongocontainer

マイ.cnf

[mysqld]
pid ファイル = /var/run/mysqld/mysqld.pid
ソケット = /var/run/mysqld/mysqld.sock
データディレクトリ = /var/lib/mysql
セキュアファイルプライベート = NULL
# さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします
シンボリックリンク=0

# カスタム設定はここに記述します
!includedir /etc/mysql/conf.d/

docker-compose を使用して mongodb と mysql をビルドする方法についての記事はこれで終わりです。docker-compose を使用して mongodb をビルドする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker Compose は MySQL に接続するために SpringBoot プロジェクトをデプロイしますが、そこで遭遇する落とし穴があります。
  • MySQL8 ベースの docker-compose デプロイメント プロジェクトの実装
  • docker-compose を使用して MySQL を実行する方法
  • dockercompose を使用して springboot-mysql-nginx アプリケーションをビルドする
  • docker-compose でデプロイしたときに MySQL にアクセスできなくなる問題の簡単な分析
  • docker compose を使用して elk システムを構築する方法

<<:  Linux システムで crontab を使用して MySQL データベースを定期的にバックアップする方法

>>:  ページ リファクタリング スキル - Javascript、CSS

推薦する

この記事は、Dockerにおけるcgroupの具体的な使用法を徹底的に理解するのに役立ちます。

目次cgroupとはcgroupの構成cgroupが提供する機能cgroup 内の CPU を制限す...

HTMLテキストの一般的なイベントとメソッドの詳細な説明

イベントの説明onactivate: オブジェクトがアクティブ要素として設定されたときに発生します。...

MySQL 8.0.16 圧縮版のダウンロードと Win10 システムへのインストール チュートリアル

公式サイトからダウンロード: https://www.mysql.com MySQLの公式サイトにア...

Vue プロジェクトは左スワイプ削除機能を実装します (完全なコード)

成果を達成するコードは次のとおりですhtml <テンプレート> <div> ...

システム エラー 1067 のため、MySQL 5.6 解凍バージョン サービスを開始できません

今日午後ずっと私を悩ませたバグを記録する半月前から始めましょう。それから.................

CSS でフッターの「下部吸収」効果を実現

よく遭遇する問題: 下部の要素を「下部に貼り付ける」効果を CSS でどのように実現するか。この記事...

Nginx のパフォーマンスを向上させるための提案

Web アプリケーションが 1 台のマシンでのみ実行される場合、パフォーマンスを向上させるのは非常に...

ユーザーのニーズがマーケティング指向のデザインにつながる

<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...

mysql のインデックスと FROM_UNIXTIME に関する問題

ゼロ、背景今週の木曜日にたくさんのアラートを受け取りました。DBA に確認を依頼したところ、遅いクエ...

CSS の Flex レイアウトを使用してシンプルな縦棒グラフを作成する方法

以下は、Flex レイアウトを使用した棒グラフです。 HTML: <div class=&qu...

ページング効果を実装するミニプログラム

この記事の例では、ページング効果表示を実現するためのミニプログラムの具体的なコードを参考までに共有し...

nginx でクロスドメイン障害修復を構成する方法の例

Nginxのクロスドメイン設定は次のようには機能しません サーバー{ 聞く 80; server_n...

HTML テーブル マークアップ チュートリアル (41): テーブル ヘッダーの幅と高さの属性 WIDTH、HEIGHT

デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

入力ボックスのオートコンプリート機能をオフにする

これで、autocomplete と呼ばれる input の属性を使用できるようになりました。オート...