Dockerイメージのダウンロード1. nacosをダウンロードする docker pull nacos:[バージョン番号] 2. MySQLをダウンロードする docker pull mysql:[バージョン番号] 3. docker-composeをインストールする Linux では、次のコマンドを使用してダウンロードする必要があります。 # インストール curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose ダウンロード速度が遅い場合、またはダウンロードに失敗した場合は、提供されている docker-compose ファイルを使用できます: docker-compose-Linux_jb51.rar # 権限を変更する chmod +x /usr/local/bin/docker-compose 基本自動補完コマンド: # 完全なコマンド curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose ここでエラーが発生した場合は、hosts ファイルを変更する必要があります。 echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts 許可が拒否されました 永久に閉店: vim /etc/sysconfig/selinux SELINUX=enforcing を SELINUX=disabled に変更しました VMを再起動します mysqlとnacosを起動する1. mysqlを起動します。 MySQL固有の設定 2. nacosを起動します。 docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:1.4.1 3. nacosとファイアウォールを再起動します。 docker restart nacos //nacosを再起動する systemctl restart firewalld.service //ファイアウォールを再起動します 4. 設定を変更する デフォルトでは、Linux は docker-compose によってマウントされたデータ ボリュームに読み取りおよび書き込み権限を与えません。mysql データ ボリュームを正常にマウントするには、selinux を無効にする必要があります。 vim /etc/sysconfig/selinux SELINUX=enforcing を SELINUX=disabled に変更しました VMを再起動します 独自のJavaプロジェクトを変更する1. nacos アドレスを表示します。 mysqlの接続アドレスを変更する nacosとmysqlアドレスサブモジュールを使用して構成ファイルを変更します: MySQL データソース: URL: jdbc:mysql://192.168.88.130:3306/tb_user?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true ユーザー名: root パスワード: 123456 driver-class-name: com.mysql.cj.jdbc.Driver //mysql 5.x を使用する場合は、cj を追加しないでください。 パックMaven パッケージング ツールを使用して、プロジェクト内の各マイクロサービスを Linuxシステムをアップロードパッケージ化されたapp.jarをcloud-demo1内の対応するサブディレクトリにコピーします。 その他のモジュール: Linuxをアップロード 起動する
docker-compose up -d //dockerを起動する logs -f xxx //ログを表示する 発生した問題:パッケージ化に失敗しました: 親プロジェクトのビルドを削除します。 <!--<ビルド> <プラグイン> <プラグイン> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </プラグイン> </プラグイン> </ビルド> --> バージョンが高すぎます [root@localhost cloud-demo1]# docker-compose up -d 建物タイプサービス 不明なフラグ: --iidfile 「docker build --help」を参照してください。 エラー: サービス 'typeservice' のビルドに失敗しました: ビルドに失敗しました その他のエラー
解決策: まずnacosを再起動し、次にファイアウォールを再起動します MySQL ログの表示 原因分析: Linux はデフォルトで docker-compose によるデータボリュームのマウントを禁止しているため、権限を付与する必要があります。 解決策: これで、Docker でワンクリックで springcloud プロジェクトをデプロイする方法についての記事は終了です。Docker で springcloud をデプロイする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue3 ベースのスクリプト設定構文 $refs の使用
実験環境:物理マシン Windows 10 x64物理NIC情報IPv4 アドレス: 192.168...
a : ハイパーリンクの開始位置または宛先位置を示します。頭字語: 単語の最初の文字からなる略語を示...
目次ルーティングとは純粋コンポーネントの基本的な使用純粋なコンポーネントの使用に関する注意事項ルーテ...
必要Zabbix で DingTalk アラームを設定する方法は、Prometheus で Ding...
目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...
目次序文1. 基本データ2. 継承駆動設計3. 左右の値のエンコーディングに基づく設計4. ツリー構...
Jenkins はオープンソース ソフトウェア プロジェクトです。Java をベースに開発された継続...
1. CentOS Linuxにffmpegをインストールする1.ダウンロードして解凍する http...
目次Vuex とは何ですか? Vuexの5つの特性vuex の State 機能とは何ですか? vu...
ウェブサイトの構築では、HTML と CSS に関するさまざまな問題に常に遭遇します。ウェブサイト ...
ユーレカ: 1. JDKイメージを構築するEurekaコンテナを起動するjdkフォルダと必要なファイ...
私は数年間 vi エディタを使ってきましたが、実用的な用途で使ったことはありませんでした。今日 Py...
この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...
背景ファイルの作成時刻を取得する必要がある場合があります。例えば: 「xtrabackup スキーマ...
Vueでの監視方法時計知らせ名前: 監視する属性に同じ名前を付ける必要があります。 1. 機能Vue...