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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
この記事の例では、PC上で写真アップロード機能を実現するためのVueの具体的なコードを参考までに共有...
ページ上の画像を強調表示することは非常に一般的です。ここでは、jQuery を使用して画像を強調表示...
目次1. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...
目次1 概念上の区別2 事例紹介3 クエリパフォーマンス4 アップデートのパフォーマンス4.1 記憶...
VirtualBox をインストールした後、CentOS 7 をインストールします。ここでは詳細には...
まずサンプルコードを見てみましょう: 1. 共通パラメータ tcpdump -i eth0 -nn ...
目次1. 関数とメソッドの違い2. 良い関数の書き方2.1 正確な命名2.1.1 関数の命名2.1....
この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...
>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...
MySQL 8.0.20 のインストールおよび設定方法は、参考としてグラフィック チュートリアルにま...
目次1. gojsの紹介2. Gojsのアプリケーションシナリオ3. gojs を選ぶ理由: 4. ...
垂直方向では、ヘッダーの配置を上、中央、下に設定できます。基本的な構文構文Top は上、Middle...
序文最近、クライアントのネイティブページを引き継ぎました。顧客は、ページが IE9 以降のバージョン...
ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...
1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...