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

推薦する

Linuxでpyファイルを直接実行する方法

1. まずファイルを作成します(ファイルを配置するディレクトリにcdします) myTest.py を...

Vue3デスクトップアプリケーションの構築方法

この記事では、Vite を使用して Vue 3 デスクトップ プロジェクトを開発する方法について説明...

EclipseにTomcatサーバー設定を追加する方法

1. ウィンドウ -> 設定を選択してEclipseの設定パネルを開きます。 2. 「設定」ウ...

ReactにおけるRefの相互利用の詳細な説明

目次1. まずRefとは何かを説明しましょう2. フックでのrefの使用1. HTMLDomフックで...

MySQL で GTID モードをオンラインで有効または無効にする

目次基本的な概要GTIDをオンラインで有効にする1. GTID検証ENFORCE_GTID_CONS...

Linux で MySQL のルート パスワードを変更する方法

序文このサービスは数か月前からMySQLに導入されています。私の仕事は基本的にターミナルで行われるた...

W3C チュートリアル (3): W3C HTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

Alipay の Java 決済インターフェースを開発するための詳細な手順

目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...

行間隔が広い場合の解決策(IE では 5 ピクセル多い)

コードをコピーコードは次のとおりです。 li {幅:300px; 高さ:23px; 行の高さ:24p...

DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています...

Vue3はCSSの無限シームレススクロール効果を実装します

この記事では、CSS無限シームレススクロール効果を実現するためのvue3の具体的なコードを参考までに...

CSS ピクセルとさまざまなモバイル画面適応の問題に対する解決策

ピクセル解決通常、モニター解像度と呼ばれるものは、実際にはモニターの物理的な解像度ではなく、デスクト...

Vue-Routerのインストールプロセスと原理の詳細

目次1. フロントエンドルーティングの実装原則2. vue-Routerの基本的な使い方2.1. イ...

Ant Design Blazor コンポーネントライブラリのルーティング再利用マルチタブ機能

最近、Ant Design Blazor コンポーネント ライブラリにマルチタブ コンポーネントを実...

JSscriptタグの属性は何ですか

JS スクリプト タグの属性は何ですか? charset : オプション。 src 属性で指定された...