docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備

Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません)
ナコス

DockerにMySQLをインストールする

カスタムネットワークを作成する(コンテナ通信用)

docker ネットワーク共通ネットワークの作成

ネットワークを表示

docker ネットワーク ls 

効果

マウントフォルダを作成する

//mysql 設定ファイル mkdir -p /data/mysql/conf
//mysql データファイルパス mkdir –p /data/mysql/data
//ログファイルのパス mkdir -p /data/mysql/logs

イメージを取得して起動します

docker run -p 3306:3306 --name mysql -d \
--restart=常に\
--network 共通ネットワーク \
-v /data/mysql/conf:/etc/mysql/conf.d \
-v /data/mysql/logs:/logs \
-v /データ/mysql/データ:/データ\
-e MYSQL_ROOT_PASSWORD=管理者 \
マイスク:5.7

dockerにnacosをインストールする

画像をプルする

//nacos イメージをクエリする docker search nacos
//イメージをプルする docker pull nacos/nacos-server
//Dockerイメージを表示する

nacosコンテナを起動する

docker run --network common-network --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

起動したコンテナを表示する

ドッカーps 

ここに画像の説明を挿入

Nacosは、カスタムネットワーク内の各コンテナのIPアドレスを表示するように接続データベースを構成します。

//ネットワークを表示 docker network ls
//ネットワークコンテナを表示する docker network examine common-network 

ここに画像の説明を挿入
ここに画像の説明を挿入

nacosコンテナに入り、設定を変更します

// コンテナに入る docker exec -it nacos bash
// コンテナ構成を変更する cd conf
vi アプリケーション.プロパティ

ここに画像の説明を挿入

データベーステーブルを作成する(スクリプトアドレス)

https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql

コンテナの再起動

docker nacos を再起動

nacos 管理プラットフォーム (新しい構成。データベースで表示できます)

http://ip:8848/nacos/index.html
nacos/nacos (ユーザー名とパスワード) 

ここに画像の説明を挿入
ここに画像の説明を挿入

これで、docker に nacos をインストールしてデータベースを構成する方法についての記事は終了です。docker に nacos をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Nacos docker スタンドアロンモードのデプロイメントの実装プロセスの詳細な説明
  • Docker+nacos+seata1.3.0 のインストールと使用設定チュートリアル
  • dockerでnacosをデプロイする方法を教えます

<<:  MySQLからHiveにさらにデータをインポートするためのソリューション

>>:  HTML チュートリアル、HTML デフォルト スタイル

推薦する

MySQL トランザクション自動コミット自動コミット操作

MySQL のデフォルトの動作モードは自動コミット モードです。つまり、明示的にトランザクションを開...

js と jQuery での Ajax の使用例の詳細

目次ネイティブJS GETリクエストの送信方法投稿リクエストの送信方法パラメータ付きのGETリクエス...

MySQL 5.5 の導入に関する問題

MySQL の導入現在、会社ではプラットフォーム運用を通じてMySQLを導入しています。金曜日、プラ...

Java を Mysql バージョン 8.0.18 に接続する方法の詳細な説明

JavaとMysql 8.0.18バージョンの接続方法については、参考までに具体的な内容は以下のとお...

HTMLウェブページのMETAタグのコンテンツを書く際のポイント

META タグは、HTML 言語のヘッダー領域にある補助タグです。作成者、日時、Web ページの説明...

CSSの4種類の配置の違いの詳細な説明

フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...

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

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

JavaScript のアンチシェイクとスロットリングの違いと実装

目次1. 手ぶれ補正2. スロットリング3. まとめ序文:フロントエンド開発者には、次の 2 つの要...

CentOS7 に Redis をインストールして設定する方法

導入Redis を詳しく説明する必要はありません。インストールと設定を始めましょう。インストールソー...

Linux NFSメカニズムの動作原理と例の分析

NFS とは何ですか?ネットワークファイルシステムネットワーク上でファイルを保存および整理するための...

VMware 15 を使用して仮想マシンをインストールし、CentOS 8 を使用する詳細な手順

序文:現在、Linux と .Net Core を学習しており、クロスプラットフォームの知識を学んで...

画像比較を実現するjQueryプラグイン

この記事の例では、画像比較を実現するためのjQueryプラグインの具体的なコードを参考までに共有して...

CSS マージンの重複と解決策の探索の詳細な説明

最近、CSS 関連の知識ポイントをいくつか見直し、CSS における典型的なマージンの重なりの問題を整...

CSS3 ベジェ曲線の例: リンクホバーアニメーション効果の作成

CSS3 アニメーション トランジションを使用して、リンクの上にマウスを移動すると小さなポップアップ...

MySQL インデックスの正しい使い方とインデックスの原理の詳細な説明

1. はじめになぜインデックスが必要なのでしょうか?一般的なアプリケーション システムでは、読み取り...