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

推薦する

MySQL 接続制御プラグインの紹介

目次1. 接続制御プラグイン(connection_control)の紹介1.1 connectio...

Tencent Cloud 上で Hadoop 3.x 疑似クラスターを構築する方法を説明します

1. 環境整備CentOS Linux リリース 7.5.1804 (コア)インストールフォルダを作...

MySQLが基礎データ構造としてB+ツリーを使用する理由

MySQL の基盤となるデータ構造が B+ ツリーであることは誰もが知っていますが、ではなぜ赤黒ツリ...

mysql5.7.19 解凍版の詳細なインストール チュートリアル (純粋なクラックされた中国語版 SQLYog を使用)

Mysql5.7.19バージョンは今年リリースされた新しいバージョンです。最近のMySQLのバージ...

MySQLテーブルを削除する方法

MySQL でテーブルを削除するのは非常に簡単ですが、削除コマンドを実行するとすべてのデータが消えて...

WeChat アプレットのカスタム下部ナビゲーション バー コンポーネント

この記事の例では、WeChatアプレットの下部ナビゲーションバーコンポーネントの具体的な実装コードを...

MySQLキーワードDistinctの詳細な紹介

MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...

vue.js 動的コンポーネントの詳細な説明

:動的コンポーネントv-bind:is="component name" を使用...

画像をハイパーリンクとして使用したときに表示される青いボックスを削除する方法

最近、Dreamweaver を使用して製品プレゼンテーションを作成し、画像にハイパーリンクを追加し...

Navicat For MySQL の使い方に関する簡単なチュートリアル

推薦する: Navicat for MySQL 15 登録とアクティベーションの詳細なチュートリアル...

Centos6でgitlabを構築する方法

序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...

MySQLの文字列インターセプト関連関数の概要

この記事では、MySQL の文字列インターセプト関連の機能を紹介します。具体的な内容は以下のとおりで...

CSS のマージンの崩壊問題を解決する方法

まず、マージン崩壊が発生する 3 つの状況を見てみましょう。 1. 隣接する 2 つのブロックレベル...

html 内の絶対パス URL と相対パス URL、サブディレクトリ、親ディレクトリ、ルート ディレクトリ

絶対 URL は、インターネット上の特定のファイルに必要なすべてのコンテンツを表すために使用されます...

Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。

mysqldump コマンドはじめに: データベースバックアッププログラム形式: mysqldum...