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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
計算されたプロパティ場合によっては、テンプレートにロジックを詰め込みすぎると、テンプレートが重くなり...
これまでのプロジェクトはすべて Windows システム環境にデプロイされていました。今回は Lin...
CPU 権限の制限により、Linux ユーザー状態とカーネル状態間の通信は、プロセス間通信を使用した...
実際、この問題は、HTML の select タグを初めて学んだときにすでに発生していました。今日に...
目次リアルタイム更新は必要ですか?マテリアライズド ビュー ツール (Flexviews)カウントテ...
この記事では、例を挙げて MySQL のマルチテーブル クエリについて説明します。ご参考までに、詳細...
この記事では、Ubuntu 環境で PHP と Nginx をコンパイルしてインストールする方法につ...
mysql5.6.28のインストールと設定方法1. 基本的なシステム情報を確認し、yumでインストー...
エラーは次のとおりです:キャッチされない TypeError: 未定義のプロパティ 'mod...
目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...
HTMLタグのリストマークタイプ名前または意味効果述べるファイルのタグ付け<HTML> ...
データベースのバックアップ #文法: # mysqldump -h server-u usernam...
現在、クラウドサーバーに nginx をインストールする際、最初に zlib などの依存ライブラリを...
目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...
目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...