1. CentOS7.0へのJDK1.8のインストール(1) Oracle公式サイトからjdk-8u291-linux-i586.tar.gzをダウンロードします。 (2) システム独自のJavaをアンインストールします。 java バージョン rpm -qa | grep java yum -y remove [上記で見つかった内容、複数指定の場合はスペースで区切る] (3)JDKをインストールする /usr/java ディレクトリに移動します /usr/java に移動します tar -zxvf jdk-8u291-linux-i586.tar.gz (4)環境変数を設定する vim /etc/プロファイル 次のコンテンツを追加します JAVA_HOME=/usr/java/jdk1.8.0_291 をエクスポートします。 PATH=$JAVA_HOME/bin:$PATH をエクスポートします エクスポート CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 環境変数を有効にする ソース /etc/profile テスト java バージョン 2. Dockerのインストール(1) カーネルのバージョンを確認します(Dockerは64ビットバージョンと3.10以上のカーネルバージョンが必要です。バージョンが3.10未満の場合はカーネルをアップグレードする必要があります) uname -r は、 (2)yumパッケージを更新します。 yum アップデート -y (3)Alibaba Cloud yumリポジトリを追加します。 /etc/yum.repos.d/ をコピーします。 wget "http://mirrors.aliyun.com/repo/Centos-7.repo" mv CentOS-Base.repo CentOS-Base.repo.bak mv Centos-7.repo CentOS-Base.repo yumソースの更新コマンドを実行する おいしい、すべてきれい yum メイクキャッシュ yumアップデート (4)Dockerをインストールする yum インストール -y docker-ce (5)Dockerを起動する systemctl ドッカーを起動する docker情報 スタートアップ項目は後で設定できます systemctl ドッカーを有効にする (6)コマンド編集ファイルを実行するためのDockerリモートアクセスを構成する vim /usr/lib/systemd/system/docker.service この行を見つける ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 追加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock サービスを再起動する サービスdockerの再起動 プロンプトファイルを再読み込みする必要がある場合は、以下を実行します。 systemctlデーモンリロード リモートアクセステスト http://192.168.2.200:2375/バージョン 3.DockerはMavenプラグインを使用してイメージをビルドおよびアップロードします(1)新しいDockerfileを作成する プロジェクトの/src/mainの下に新しいフォルダdockerを追加し、そのフォルダ内にDockerfileファイルを作成します。ファイルの内容は次のとおりです。 # どのイメージに基づいているか FROM java:8 # ローカルフォルダを現在のコンテナ VOLUME /tmp にマウントします # ファイルをコンテナにコピーします。swaggertest-0.0.1-SNAPSHOT.jar (Maven パッケージ化後の名前) ADD swaggertest-0.0.1-SNAPSHOT.jar swaggertest.jar bash -c 'touch /swaggertest.jar' を実行します。 # コンテナの起動後に実行されるコマンドを設定します ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/swaggertest.jar"] エクスポーズ8080 (2)pom.xmlファイルを修正し、以下のプラグインを追加します。 <プラグイン> <!-- https://mvnrepository.com/artifact/com.spotify/docker-maven-plugin --> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <バージョン>1.2.2</バージョン> <構成> <imageName>swaggertest-service</imageName> <dockerディレクトリ>src/main/resources/docker</dockerディレクトリ> <dockerホスト>http://192.168.2.200:2375</dockerホスト> <リソース> <リソース> <ターゲットパス>/</ターゲットパス> <ディレクトリ>${project.build.directory}</ディレクトリ> <include>${project.build.finalName}.jar</include> </リソース> </リソース> </構成> </プラグイン> 各マイクロサービス プロジェクトを構成する必要があります。 (3)イメージをビルドしてDockerにアップロードする mvn clean package docker:build -DskipTests アップロードが成功したら、 Docker イメージ 新しく作成されたDockerイメージを確認できます。 現在の画像を開始 docker run -p 8080:8080 swaggertest-service:latest CentOS での docker のインストールと、Springboot で docker をリモートで公開する方法についての記事はこれで終わりです。CentOS での docker のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
デモを作成するときにこのプラグインを使用していくつか問題が発生したため、プラグインの使用方法といくつ...
この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザ...
ビジネス上のニーズにより、急ぎの購入が発生することが多いため、ロード バランシング フロント エンド...
TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...
この記事では、JavaScriptカルーセルの実装方法を参考までに紹介します。具体的な内容は次のとお...
CSS3 を学ぶということは、新しい機能と基本的な理論に慣れることを意味します。この記事では、ケー...
CSS 変換は便利ですが、背景画像にはまだ適用されていません。この投稿では、背景画像を回転させたい場...
<br />テーブルは、昔から誰もが使ってきたタグで、今も使われています。しかし、現在の...
1. ホット デプロイメント: コンテナの実行中にプロジェクト全体を再デプロイすることを意味します。...
目次1. はじめに2.これを理解する3. これは誰ですか? 4.矢印関数はさらに読む要約する1. は...
Ubuntu 18.04の場合1. sudo apt install python 。コマンドライン...
目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...
目次1. メール2. 携帯電話番号3. 電話番号4. URLアドレスですか? 5. 文字列ですか? ...
キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...
Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...