アリババ(コンテナイメージサービス)docker + springbootプラクティス

今回は、ローカルDockerとDockerの構築の使用法について説明します

私のコンピューターのWindows10システム、dockerクイックインストールパッケージをインストールします。アドレス:https//docs.docker.com/docker-for-windows/install/#download-docker-for-windows

ダウンロードが完了した後、ばかみたいなインストール。

インストールして使用

1:バージョン情報を表示するdocker--versionコマンド

2:docker psは、コマンドが正しく機能しているかどうかを確認します

3:Aliyun dockerにログインしますhttps://cr.console.aliyun.com/cn-beijing/instances/repositories

4:ミラーウェアハウスを作成する

5:プロンプトに従って、ウェアハウスの基本情報を表示し、ログイン、アップロード、およびミラーをプルします。

6:ローカルイメージをAlibabaCloudサーバーにアップロードします

     6.1:ローカルイメージをパッケージ化します。通常、プロジェクトはフォルダーに配置されます。たとえば、公式Webサイトにflask-appというプロジェクトがあり、すべてのファイルがプロジェクトディレクトリにあるため、「Dockerfile」を追加する必要があります。プロジェクトルートディレクトリのテキストファイルの下で、そのtxtサフィックスを削除してから、通常のテキストエディターを使用して、次のDockerfileなどのDocker環境を記述します(dockerfileの紹介はBaiduによって検索されるため、ここでは説明しません)詳細はこちら):

FROM java:8
MAINTAINER six
VOLUME /data
COPY ./application/application.properties application.properties
ADD /target/mq-demo-0.0.1-SNAPSHOT.jar mq-demo-0.0.1-docker.jar
RUN export LC_ALL=zh_CN.UTF-8
RUN echo "export LC_ALL=zh_CN.UTF-8"  >>  /etc/profile
RUN echo "Asia/shanghai" > /etc/timezone
RUN bash -c 'touch mq-demo-0.0.1-docker.jar'
EXPOSE 8799
ENTRYPOINT ["java","-jar","-XX:MetaspaceSize=128m","-XX:MaxMetaspaceSize=256m","-Xms256m","-Xmx256m","-Xmn128m","-Xss256k","-XX:SurvivorRatio=8","-XX:+UseConcMarkSweepGC","mq-demo-0.0.1-docker.jar","--spring.config.location=application.properties"]

      6.2:dockerfileと同じレベルでアプリケーションフォルダーを作成し、application.propertiesを保存します   

      6.3:ローカルでフォルダーディレクトリcmdをパッケージ化して、dockerにログインするためのコマンドラインを入力する必要があります。dockerlogin--username = xxxxxx @ qq.comregistry.cn-shanghai.aliyuncs.com

      6.4:パッケージ化されたイメージ:dockerビルド(最後のポイントは無視できません)

      6.5:イメージタグ名を変更します:docker tag 0a1da98e86eb Registry.cn-shanghai.aliyuncs.com/java/mq:3.7(0a1da98e86eb:イメージIDを表します)

      6.6:イメージをAlibaba Cloudサーバーにアップロードします:docker push Registry.cn-shanghai.aliyuncs.com/java/mq:3.7

7:AlibabaCloudイメージをプルする

     7.1:Login dockerコマンド:docker login --username = [email protected] Registry.cn-shanghai.aliyuncs.com

             イメージのプルコマンド:docker pull Registry.cn-shanghai.aliyuncs.com/java/mq:3.7

8:次のように、docker-compose.ymlをLinuxサーバーに追加します

version: '1'
services:
  mq-demo:
    container_name: mq
    image: registry.cn-shanghai.aliyuncs.com/java/mq:3.7
    ports:
      - '7788:8080'
    volumes:
      - /data/log:/log:rw
      - /etc/localtime:/etc/localtime:ro

9:プロジェクトを開始します:docker-compose up -d mq-demo

10:プロジェクトを停止します:docker-compose stop mq-demo

11:ログの表示:docker logs -f --tail 20 mq-demo // 20はログ行の数を表します

12:docker ps ------実行中のコンテナを表示する

13:docker ps -a --------すべてのコンテナーを表示

1:4:dockerrestartコンテナID

おすすめ

転載: blog.csdn.net/My_SweetXue/article/details/110392720
おすすめ