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 デフォルト スタイル

推薦する

CSS3 で背景の透明化と不透明テキストを実装するサンプルコード

最近、画像上に半透明の背景でテキストを表示する必要があるという要件に遭遇しました。その効果は次のよう...

Docker コンテナのカスタム ホストのネットワーク アクセス操作

docker-compose.yml に extra_hosts キーワードを追加すると、コンテナの...

MySQL msiバージョンのダウンロードとインストールの初心者向けの詳細なグラフィックチュートリアル

目次1. MySQL msiバージョンをダウンロードする2. インストール3. 環境変数を設定する1...

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

MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...

Linux環境でログファイルを表示するコマンドの詳細な説明

目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...

MySQL 8.0 DDLアトミック機能と実装原則

1. DDLアトミック性の概要8.0 より前は、統一されたデータ ディクショナリ dd はありません...

And キーワードを使用した MySQL の複数条件クエリ ステートメント

AND キーワードを使用した MySQL 複数条件クエリ。MySQL では、AND キーワードを使用...

CentOS 6 ZLMediaKit のコンパイルとインストール分析

Centos6にZLMediaKitをインストールするZLMediaKit の作者は Ubuntu ...

Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する

カウントスクリプト #!/bin/sh 引数の数=$# [ $numOfArgs -ne 1 ]の場...

画像ボタンをフォームのリセットボタンとして使用する方法

フォームを作成するときに、送信ボタンとリセットボタンを配置することがよくあります。ページの外観を考慮...

MySQL 全文あいまい検索 MATCH AGAINST メソッドの例

MySQL 4.x 以降では、全文検索 MATCH ... AGAINST モード (大文字と小文字...

CSSでemを開く正しい方法の詳細な説明

「通常 1em=16px」と言うのはなぜですか?ユーザーのブラウザによってレンダリングされるデフォル...

Linux でアップロードされたファイルのスケジュールされたバックアップと増分バックアップを実装する方法

導入Alibaba Cloud のような OSS ストレージ サービスを使用している場合は、サービス...

Ubuntuが仮想マシンでインターネットに接続できない問題の解決策

インターネットに接続できない仮想マシンをセットアップするのは非常に面倒です。ここでは、Ubuntu ...

JavaScript 配列のマージのケーススタディ

方法1: var a = [1,2,3]; var b = [4,5] b を連結します。 コンソー...