このアイデアでは、Docker を使用してイメージを生成します (イメージのパッケージ化、イメージのインポート、イメージのエクスポート)。

1: インストールが成功した後、最初に dockerdesktop をダウンロードしてインストールします。

2: cmd で docker -v を実行して、インストールされている docker のバージョンを確認します。

C:\Users\dell>docker -v
Docker version 24.0.5, build ced0996

3: docker を起動するには dockerdesktop アプリケーションを起動する必要があります。その後、イメージを生成するために docker 環境をリンクするために Windows 用の Docker を選択する必要があります。

ここに画像の説明を挿入します

4: アイデアに Docker プラグインをインストールする

ここに画像の説明を挿入します

5: プロジェクトの下に Dockerfile ファイルを作成します (pom.xml と同じディレクトリ)

ここに画像の説明を挿入します

5-1:Dockerfileファイルの内容

#FROM openjdk:8-alpine
FROM anapsix/alpine-java:8_server-jre_unlimited


#对时作用
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#目录是终端默认在此目录下
WORKDIR /test

EXPOSE 8088
#如果是到文件夹后面必须加上“/”,不然会找不到文件,./代表当前目录即是/test目录
COPY ./target/poi.jar ./app/

#poi.jar包就会在根目录/test/app/poi.jar下
CMD java -jar ./app/poi.jar

6: リンク Docker サービスを構成するための Dockerfile ファイルの FROM の場所にある緑色の二重矢印

ここに画像の説明を挿入します
ここに画像の説明を挿入します

Windows 用の docker を選択すると、「接続成功」と表示され、ローカルの dockerdesktop アプリケーションへの接続が成功したことが示されます。

ここに画像の説明を挿入します

7: イメージをビルドします。下の図に矢印 4 が表示されたら、イメージが正常にビルドされたことを意味します (注: ビルドが失敗する場合があります。最初に Docker 接続サービスを停止してから、再度開始する必要があります)。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

注: データベースと Redis のインストールのサーバーに注意してください。ホスト インストールの場合は、次のようにホストの IP アドレスを指定する必要があります。

ここに画像の説明を挿入します

dockerdesktop アプリケーションでイメージを選択して、構築されたイメージを確認します。

ここに画像の説明を挿入します

コンテナーとなるイメージを開始します (1-開始、2-コンテナーの名前付け、3-アクセス ポートです、4-マウントされるホストとコンテナーには複数のパスがあります)

ここに画像の説明を挿入します

コンテナのすべての情報を確認したり、コンテナターミナルコマンドを操作して各種設定情報を表示したり、コンテナの起動、停止、削除などが行えます。

ここに画像の説明を挿入します

8: Windows でエクスポートし、cmd の docker image コマンドでイメージを表示します。

  • docker save -o poiOne.tar image id を使用します (エクスポートされたイメージが Linux に移動されてインポ​​ートされる場合、REPOSITORY と TAG が NONE になる可能性があります)

  • docker save -o poiTwo.tar を使用します。 イメージ名: TAG (エクスポートされたイメージは Linux に移動され、REPOSITORY なしでインポートされ、TAG は NONE です)

C:\Users\dell>docker images
REPOSITORY            TAG                      IMAGE ID       CREATED         SIZE
poi                   1.0                      9ae198d48a31   4 minutes ago   175MB
anapsix/alpine-java   8_server-jre_unlimited   49d744fbb526   4 years ago     126MB

C:\Users\dell>docker save -o poiOne.tar 9ae198d48a31

C:\Users\dell>docker save -o poiTwo.tar poi:1.0

C:\Users\dell>

9: Linux または Windows にイメージをインポートするコマンドは次のとおりです。

docker load -i poi.tar

おすすめ

転載: blog.csdn.net/qq_19891197/article/details/132384052