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 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル

公式サイトから mysql-5.7.19-winx64 をダウンロードします。これはシステムの 64...

Node.js は、異なるリクエストパスに応じて異なるデータを返します。

目次1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 2. 送信データ: データ...

JSでユーザーを追跡する方法

目次1. 同期AJAX 2. 非同期AJAX 3. ユーザーのクリックを追跡する4. リバウンドトラ...

MySQLリモート接続を有効にする方法

セキュリティ上の理由から、MySql-Server はローカル マシン (localhost、127...

HTML マークアップ言語 - フォーム

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

jQuery はパーセンテージスコアリングの進捗バーを実装します

この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを...

Webデザインの経験: Webコードを効率的に書く

本来、この第 7 章では、デザインにおけるレイヤーと空間テクニックについて深く議論するはずです。しか...

VUE を使用して Ali Iconfont ライブラリをオンラインで呼び出す方法

序文何年も前、私はサーバー側の初心者でしたが、業界の競争が激しくなるにつれて、フロントエンドの初心者...

シンプルな虫眼鏡効果を実現するJavaScript

大きな箱の中に写真があります。マウスをその上に置くと、半透明のマスク レイヤーが表示されます。マウス...

フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 1

デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...

MySQLクエリが遅い理由

目次1. 遅いところはどこですか? 2. 不要なデータをクエリしましたか? 1. 不要なレコードをク...

サブクエリ最適化における MySQL 選択の実装

以下のデモはMySQLバージョン5.7.27に基づいています。 1. MySQLサブクエリ最適化戦略...

Node.js でのブレークポイント再開の実装

序文通常のビジネスニーズ: 写真、Excel などをアップロードします。結局のところ、数 MB のサ...

Linux ファイル/ディレクトリの権限と所有権の管理

1. ファイルの権限と所有権の概要1. アクセス権Read r: ファイルの内容を表示し、ディレクト...