Docker(2)-独自のSpringBootプロジェクトをデプロイします

1.Centos7環境の準備

現在、dockerでサポートされているCentosはバージョン7以降であり、インストールプロセスの詳細については説明しません。多くのオンラインがあります。

2.展開

/ usr / localの下の新しいdockerフォルダーに移動し、IDEAまたはEclispeで印刷されたjarパッケージをインポートします。

同時に、Dockerfileという名前のファイルを作成し、次のコンテンツを書き込みます

FROM java:8
MAINTAINER testuser 
VOLUME /tmp
ADD test_old.jar test.jar
RUN bash -c 'touch /test.jar'
EXPOSE 8080
ENTRYPOINT ["java","-jar","/test.jar"]

次に、実行してjava:8のミラーイメージをダウンロードします。

docker pull java:8

 次に、ミラーを構築します

docker build -t test(你的镜像名) .

次に、ミラーを開始します

docker run -d --name test -p 8080:8080 test
  • -dはバックグラウンド操作を表します 

最後に、docker psに通知して、イメージが開始されているかどうかを確認できます

次に、仮想マシンでブラウザを開き、localhost:8080と入力してサービスにアクセスします(自分で作成したレジストリサービスを使用しました-Eureka)

 次に、実際にホスト上の仮想マシンのサービスにアクセスします(ホストと仮想マシンはNATで接続されています)。仮想マシンでは、ifconfigを使用してIPアドレスを確認します(ここでは192.168.150.135など)。

次に、ホストで192.168.150.135にpingを実行し、pingが失敗したことを確認しました。この時点で、そのIPと仮想マシンのIPがホストcmdのipconfigの同じネットワークセグメントにないことがわかりました。この時点で設定します

アダプター設定を開き、VMnet8を見つけ、そのipv4アドレスを図に示すのと同じネットワークセグメントに変更し、確認し、ホストから192.168.150.135に再度pingを実行し、pingが成功したことを確認します。この時点で、次のように入力します。ブラウザのアドレスバーの150.135:8080にアクセスできます

 

3.プルのダウンロードが遅い

https://www.aliyun.com/

「AlibabaCloudホームページ」-「製品分類」-「クラウドコンピューティングの基礎」-「コンテナミラーリングサービス」-「管理コンソール」と入力し、ログイン-「ミラーアクセラレータ」、Linuxシステムバージョン(ここではCentos)を選択し、カウンタアドレスを見つけてコピーします

 次に、Linuxターミナルに戻り、/ etc / dockerディレクトリに入り、daemon.jsonを変更し(そうでない場合は自分で作成します)、次の図に示すようにコンテンツを書き込みます。

{
 "registry-mirrors":["复制的加速镜像地址"]
}

 次にdockerを再起動し、docker pull java:8を再度実行すると、ダウンロードが高速になります

sudo systemctl daemon-reload
sudo systemctl restart docker

 

おすすめ

転載: blog.csdn.net/hzkcsdnmm/article/details/108060249