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

推薦する

スクロール時に選択領域のフォント色を暗くするために CSS を使用するサンプルコード

日付ピッカーをカプセル化する場合、選択時にフォントの色を暗くする必要があります。実装後の効果を見てみ...

Linuxでディスク使用量を確認する方法

1. dfコマンドを使用してディスク全体の使用量を表示します。 df コマンドは、ハードディスクのマ...

表示または可視性によってHTML要素を非表示にする

場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...

VmWareでcentos7をインストールするときにインターネットにアクセスできない問題の解決策

Centos7 のインストール時に VmWare がインターネットにアクセスできない場合はどうすれば...

MySQL の分離レベル、ロック、MVCC の紹介

この記事の目的は、これらの概念とその機能の関係を明らかにすることです。 Mysql がトランザクショ...

Linuxファイルコマンドの使用

1. コマンドの紹介ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェ...

MySQLデータベースインデックスの詳細な紹介

目次マインドマップシンプルな理解インデックスモデルの進化二分探索木自己バランス型二分木BツリーB+ ...

DockerのTLS(SSL)証明書の有効期限の問題を解決する

問題現象: [root@localhost ~]# docker イメージをプル xxx.com.c...

JavaScript でローカル変数をグローバル変数に変換する方法

まず関数の自己呼び出しを知る必要がある関数の自己呼び出し - 自己呼び出し関数1 回限りの関数 - ...

HTML のフォームフォームのメソッド属性の紹介

1 メソッドは、データをサーバーに送信する方法を指定するプロパティです。 2 post と get ...

Vue で @person 関数を実装する方法

この記事ではvueを使用し、マウスクリックイベントといくつかの小さなページの最適化を追加します。 基...

今日、今週、今月、先月のMySQLクエリデータ

今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...

MySQL マスターライブラリ binlog (master-log) とスレーブライブラリ relay-log 間のコードの詳細な説明

メインライブラリのバイナリログ: # 2420 で #170809 17:16:20 サーバー ID...

JavaScript の 50 以上のユーティリティ関数の概要

JavaScript は多くの素晴らしい機能を備えています。この記事では、作業効率の向上とコードのデ...