私は、ほとんどのブートプロジェクトの展開がLinuxおよびDockerハブ環境で完了していることをオンラインで確認しました。私の開発環境はWindowsの下にあるため、DockerコンテナはDockerツールも使用しており、Dockerハブを加速しません。そこで、Alibaba Cloud Dockerリポジトリを使用して、Windows環境での展開を完了しようとしました。
1. Dockerツールで新しいフォルダーを作成し、場所を見つけてから、パッケージ化されたブートJARファイルを新しく作成したフォルダーに入れます
このフォルダーの下に新しいdockerfileファイルを作成すると、例は次のとおりです。
daocloud.io/java:8copy letou-0.0.1-snapshot.jar app.jarexpose 8080entrypoint ["java"、 "-jar"、 "-spring.profiles.active = prod"]]
Dockerビルドコマンドを使用してコンテナを作成します
docker build -t spring-boot-docker-cloudcomb:0.1.0。
2コンテナをAlibaba Cloudにアップロードします
Alibaba Cloud Mirror Serviceリンクを入力し、[コンテナミラーの作成]をクリックし、[ミラーリポジトリの作成]をクリックします。ここからローカルリポジトリを選択してください
作成後、Alibaba Cloudのオペレーティングガイドをフォローして、Dockerツールで動作します
Alibaba Cloud Dockerレジストリにログイン:$ sudo docker login - username = username of alibabaクラウド画像リポジトリレジストリ。cn-hangzhou.aliyuncs.comログインのユーザー名は、alibabaクラウドアカウントのフルネームであり、パスワードはパスワードをenable namespaceで設定します。ミラー管理ホームページの右上隅にあるボタンをクリックして、Dockerログインパスワードを変更できます。画像をレジストリに押します:$ sudo dockerタグ[imageId] registry.cn-hangzhou.aliyuncs.com/namespace/repository名:[ミラーバージョン番号] $ sudo docker push registry.cn-hangzhou.aliyuncs.com/namespace/repository name where where [mirror version number]
3. Alibaba Cloudから画像を引いてDockerを開始する
docker pull registry.cn-hangzhou.aliyuncs.com/namespace/repository name docker run -name container name -dミラー名:ミラーバージョン番号:ミラーバージョン番号
このようにして、ローカルスプリングブートプロジェクトはDockerコンテナにパッケージ化し、Alibaba Cloudでリリースできます。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。