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

推薦する

VMware14 に CentOS 7 をインストールするグラフィック チュートリアル

CentOS の紹介CentOS は、Red Hat Linux が提供する無料で利用できるソースコ...

Linux での JDK と Tomcat のアップロードと設定に関する詳細なチュートリアル

準備1. 仮想マシンを起動する2. gitツールルートアカウントでログインルートアカウントを使用して...

MySQL5.7.03 上位バージョンから MySQL 5.7.17 への置き換えインストール プロセスと見つかった問題の解決策

1. インストール方法は? 1. [実行] -> [cmd] と入力して、小さな黒いウィンドウ...

MySQL 8.0の新機能、隠しフィールドの詳細な説明

序文MySQL バージョン 8.0.23 では、新しい機能「Invisible Column (In...

Docker 上で Redis クラスターを構築する

目次1. イメージをプルする2. Redisコンテナを作成する3. コンテナを起動するためにクラスタ...

JavaScript を使用した数独の完全な実装プロセス

目次序文数独の解き方最初のボックスに記入してください2番目のボックスに記入してください3番目のボック...

Dockerは異常なコンテナ操作を排除する

この初心者は、Docker を学び始めたばかりの頃にこのような問題に遭遇しました。記録しておきます。...

Docker Tomcat のアクセス インターフェイスが表示されないのはなぜですか?

質問:オリジン サーバーはターゲット リソースの表現を見つけることができないか、既存の表現を公開した...

Vue バックグラウンドでステータス ラベルをエレガントに記述する例

目次序文最適化変数の抽出二次包装 el-tag コンポーネント使用要約する序文バックエンドシステムの...

スクロールラグの問題を解決するためのオーバーフロースクロールの詳細な説明

序文div またはモジュールに overflow: scroll 属性を使用すると、iOS フォンで...

MySQL 8.0.11 圧縮版のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0圧縮パッケージのインストール方法、詳細は次のとおりです知らせ:オペレーティング シ...

レスポンシブ Web デザイン手法を実装し、ウォーターフォール モデルに別れを告げる 5 つのステップ (グラフィック チュートリアル)

次の Web デザイン プロジェクトはレスポンシブにする必要があると上司をようやく納得させることがで...

Reactでpropsを使用する方法と制限する方法

コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...

MySQLを定期的にバックアップしてQiniuにアップロードする方法

ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...

ユーザー中心設計

最近、デジタル デザイン コミュニティで「誰が何を担当するのか」という明らかな混乱についてよく質問さ...