質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Q&A

解決済

1回答

1687閲覧

ECSでPrivateImageの認証が通らない

faea

総合スコア18

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

0グッド

1クリップ

投稿2020/03/18 18:53

編集2020/03/18 18:55

前提・実現したいこと

ECSのFargateを使ってPrivateなDockerImageを元にサービスを作りたい。

発生している問題・エラーメッセージ

タスクがSTOPPEDになっている。
そこでタスクのコンテナの詳細を見た所、

状況の理由 CannotPullContainerError: Error response from daemon: pull access denied for myname/myservice, repository does not exist or may require 'docker login'

と出ていました。

該当のソースコード

認証はecs-params.ymlのrepository_credentialsを使っています。

yml

1version: 1 2task_definition: 3 task_execution_role: ecsTaskExecutionRole 4 ~~~~ 5 services: 6 myname/myservice: 7 repository_credentials: 8 credentials_parameter: arn:aws:secretsmanager:ap-northeast-1:111111:secret:DockerHubLogin-Aaaaa

docker-compose.yml

yml

1version: '3' 2services: 3 web: 4 image: myname/myservice 5 ports: 6 - "80:80" 7 command: nginx -g "daemon off;" 8 logging: 9 driver: awslogs 10 options: 11 awslogs-group: mygroup 12 awslogs-region: ap-northeast-1 13 awslogs-stream-prefix: web

AWS Secrete ManagerのDockerHubLogin

json

1{ 2 "username": "myname", 3 "password": "mypassword" 4}

試したこと

個人的にはecs-paramsのservice-nameの指定に不安があったので、他の値などを入力してみました。

ご回答お待ちしております。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

すみません、自己解決しました。
ecs-paramsのservice-nameにサービス名を指定すれば通りました。

投稿2020/03/18 21:33

faea

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問