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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat ...
Vueにaxiosを挿入する 'axios' から axios をインポートします。...
目次1. イメージをプルする1.1 関連するイメージをプルして実行する1.1.1 関連する画像を取得...
説明と紹介Docker inspect は Docker クライアントのネイティブ コマンドであり、...
1. オンラインテキストジェネレーターBlindTextGenerator: デザイナーにとって、こ...
目次簡単な紹介1. 現在のgccバージョンを確認する2. gccインストールパッケージ(バージョン1...
目次インデックスモデルB+ツリーインデックスの選択インデックスの最適化インデックスの選択性カバーイン...
簡単なレビュー: ブラウザの互換性の問題は、しばしば頭痛の種となります。ここでは、これらの問題を回避...
目次1. NodeがHTTPサーバーを構築する2. HTTPサーバーがリクエストを取得する1. Po...
0. はじめにibdata1 ファイルとは何ですか? ibdata1 は、innodb システム テ...
1. 準備Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択...
目次使用EsLintの使用プロフィールを追加するPrettierの使用huskyとlint-stag...
コンピュータ ルームのサーバー上の mysql がしばらく実行されていたのですが、突然、再起動しても...
序文オプションの連鎖演算子 (?.) を使用すると、チェーン内の各参照が有効であることを明示的に検証...
struts2 アクションの実行後にジャンプした jsp が表示されると、css が機能しません。問...