Skip to content

Latest commit

 

History

History
58 lines (53 loc) · 1.95 KB

docker_ecr.md

File metadata and controls

58 lines (53 loc) · 1.95 KB

List AWS ECR (Elastic Container Registry) reference

docker 基礎

建立 docker image

  • create Dockerfile
  • 在 Dockerfile 中,寫入建 image 的cmd
  • 建立 docker image
  $ docker build -t cowsay:0.1 .
  # help
  $ docker build help
  • 列出所有 images
  $ docker images
  • 執行 image
  $ docker run cowsay:0.1 "hello world"
  #
  $ docker run --help

將 image 放到 Amazon ECR 上

  • 建立 AWS IAM account & setting
  • 建立 aws ecr respoitory
  $ aws ecr create-repository --repository-name cowsay
  • 執行 docker login
    • 先跑 aws command (get-login), 取得&執行 docker login
  $ aws ecr get-login --no-include-email
  • 下 tag
  $ docker tag cowsay:0.2 025573876724.dkr.ecr.us-west-2.amazonaws.com/cowsay:0.2
  • 將 docker push 至 aws ecr 上
  $ docker push 025573876724.dkr.ecr.us-west-2.amazonaws.com/cowsay:0.2

移除 aws ecr repository

  $ aws ecr delete-repository --repository-name bruce --force

document