AWS/ECR
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-Docker Repository 500Mまで無料
#contents
*参考ページ [#y94a3f2b]
https://dev.classmethod.jp/articles/push-docker-image-to-...
https://y-ohgi.com/introduction-terraform/laravel/ecr/
*ECR操作 aws cli [#gf47fc9b]
|リポジトリのimage一覧|aws ecr list-images --repository-n...
**ECR 属性 [#kca87092]
|タグのイミュータビリティ|同じタグ名で上書きできなくする...
|プッシュ時にスキャン|PUSH時に脆弱性チェックをしてくれる...
**ECR 作成 [#t5a6bee3]
-IAMにAmazonEC2ContainerRegistryFullAccessを付与して実験
- --region付けないとエラーになったがprofileつければ回避で...
aws ecr create-repository --repository-name test-ecr --r...
aws ecr describe-repositories --query 'repositories[].re...
**ECRログイン&ローカルにPull [#y138ea58]
aws ecr get-login-password --region ap-northeast-1 | doc...
--上記でログインセッションが生成されるのでそのまま間髪入...
docker pull 699567825067.dkr.ecr.ap-northeast-1.amazonaw...
*試しにDocker imageを作成してupload [#ta392479]
-phpinfo.phpを用意する
<%php phpinfo(); %>
-Dockerfile作成
FROM php:7-apache
COPY phpinfo.php /var/www/html
-試しに実行
docker run -p 80:80 -e hoge=hogehoge -e fuga=mogefuga -...
*ログイン [#n9eda05f]
aws ecr get-login-password --profile xxxx
-パスワードが出てくる。
*タグ付けしてpush [#pbfaa941]
-xxxはAWSアカウントIDで数値。リポジトリ名称は事前に作成し...
docker tag myphp:latest xxx.dkr.ecr.ap-northeast-1.amazo...
docker push 699567825067.dkr.ecr.ap-northeast-1.amazonaw...
*タグ付与 [#fb80d61f]
# イメージのマニフェストを取得
MANIFEST=$(aws ecr batch-get-image --repository-name XXX...
# 新しいタグを付与
aws ecr put-image --repository-name XXXX --image-tag new...
*タグlatest削除 [#ydbd747a]
aws ecr batch-delete-image --repository-name XXXX --imag...
終了行:
-Docker Repository 500Mまで無料
#contents
*参考ページ [#y94a3f2b]
https://dev.classmethod.jp/articles/push-docker-image-to-...
https://y-ohgi.com/introduction-terraform/laravel/ecr/
*ECR操作 aws cli [#gf47fc9b]
|リポジトリのimage一覧|aws ecr list-images --repository-n...
**ECR 属性 [#kca87092]
|タグのイミュータビリティ|同じタグ名で上書きできなくする...
|プッシュ時にスキャン|PUSH時に脆弱性チェックをしてくれる...
**ECR 作成 [#t5a6bee3]
-IAMにAmazonEC2ContainerRegistryFullAccessを付与して実験
- --region付けないとエラーになったがprofileつければ回避で...
aws ecr create-repository --repository-name test-ecr --r...
aws ecr describe-repositories --query 'repositories[].re...
**ECRログイン&ローカルにPull [#y138ea58]
aws ecr get-login-password --region ap-northeast-1 | doc...
--上記でログインセッションが生成されるのでそのまま間髪入...
docker pull 699567825067.dkr.ecr.ap-northeast-1.amazonaw...
*試しにDocker imageを作成してupload [#ta392479]
-phpinfo.phpを用意する
<%php phpinfo(); %>
-Dockerfile作成
FROM php:7-apache
COPY phpinfo.php /var/www/html
-試しに実行
docker run -p 80:80 -e hoge=hogehoge -e fuga=mogefuga -...
*ログイン [#n9eda05f]
aws ecr get-login-password --profile xxxx
-パスワードが出てくる。
*タグ付けしてpush [#pbfaa941]
-xxxはAWSアカウントIDで数値。リポジトリ名称は事前に作成し...
docker tag myphp:latest xxx.dkr.ecr.ap-northeast-1.amazo...
docker push 699567825067.dkr.ecr.ap-northeast-1.amazonaw...
*タグ付与 [#fb80d61f]
# イメージのマニフェストを取得
MANIFEST=$(aws ecr batch-get-image --repository-name XXX...
# 新しいタグを付与
aws ecr put-image --repository-name XXXX --image-tag new...
*タグlatest削除 [#ydbd747a]
aws ecr batch-delete-image --repository-name XXXX --imag...
ページ名: