[AWS×Docker] AWSからイメージをプルして、コンテナのディレクトリを確認する

スポンサーリンク
AWS

AWSのリポジトリで管理されているDockerイメージで、コンテナ内にあるディレクトリ(ファイル)を確認したくなったので、そのときの作業を記載しておきます。

AWS ECRレジストリへDockerクライアントの認証

# <対象のリージョン>、<AWSアカウントID>を修正してください。

aws ecr get-login-password --region <対象のリージョン> | docker login --username AWS --password-stdin <AWSアカウントID>.dkr.ecr.region.amazonaws.com

AWSでイメージのURIをコピー

AWSコンソール > Amazon ECR > プライベートレジストリ > リポジトリ > 対象のリポジトリ
から、URIのコピー ボタンを押します。

docker pull コマンドを使用してイメージをプル

先ほどコピーしたURIをつかって、docker pullを実行します。

# <イメージのURI>を修正してください。

docker pull <イメージURI>

プルしたDockerイメージのイメージ名を取得

Dockerイメージのイメージ名を取得します。
Docker Desktopを使っている場合、クリップボードコピーで取得できます。

「docker run」コマンドを実行

「docker run」コマンドを実行し、シェルで接続します。
接続後、lsコマンドを打てば、ディレクトリ(ファイル)を確認できます。

# <イメージの名>を修正してください。

docker run -it <イメージ名> /bin/bash

bash-4.2# ls

(参考URL)

イメージのプル - Amazon ECR
Amazon ECR で利用可能な Docker イメージを実行する場合、 docker pull コマンドを使用してローカル環境にプルします。これは、デフォルトのレジストリまたは別の AWS アカウントに関連付けられたレジストリから実行で...
プライベートレジストリの認証 - Amazon ECR
AWS Management Console、 AWS CLI、または AWS SDKs を使用して、プライベートリポジトリを作成および管理できます。また、これらの方法を使用して、イメージの一覧表示や削除などのいくつかのアクションをイメージ...

以上、『AWSからイメージをプルして、コンテナのディレクトリを確認する』でした。

コメント

タイトルとURLをコピーしました