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 の使用
目次1. サーバーAのmy.cnfファイルを変更する2. サーバーBのmy.cnfファイルを変更する...
効果: <!doctypehtml> <html> <ヘッド> ...
ハイパーリンク <a> タグはリンク ポイントを表します。これは英語の単語「anchor...
目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...
ここ数日、ウェブサイトを初めて開いたときにアクセスが非常に遅いのですが、その後はページが正常に開きま...
この記事では、jQueryツリービューツリー構造のアプリケーションコードを例として紹介します。具体的...
1 選択タグは閉じられている必要があります <select></select>...
現在、Nginx は、Web サービスを提供するために、Windows ベースの IIS と Lin...
1. 元のmariadbを削除します。削除しないとmysqlをインストールできません。 mariad...
良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...
目次0x01 ドライバーモジュールのロードに失敗しました0x02 ソリューション要約する0x01 ド...
目次1. はじめに2. es5メソッド3. 非同期関数のシリアル実行4. 非同期関数の並列実行5. ...
フォーム内の読み取り専用および無効な属性1. 読み取り専用:サーバーは、ユーザーがデータを変更するこ...
この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...
フォーム入力ボックスの入力をdisable属性に設定して送信すると、入力ボックスの値を取得できなくな...