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.プルのダウンロードが遅い
「AlibabaCloudホームページ」-「製品分類」-「クラウドコンピューティングの基礎」-「コンテナミラーリングサービス」-「管理コンソール」と入力し、ログイン-「ミラーアクセラレータ」、Linuxシステムバージョン(ここではCentos)を選択し、カウンタアドレスを見つけてコピーします
次に、Linuxターミナルに戻り、/ etc / dockerディレクトリに入り、daemon.jsonを変更し(そうでない場合は自分で作成します)、次の図に示すようにコンテンツを書き込みます。
{
"registry-mirrors":["复制的加速镜像地址"]
}
次にdockerを再起動し、docker pull java:8を再度実行すると、ダウンロードが高速になります
sudo systemctl daemon-reload
sudo systemctl restart docker