0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Podmanを用いてAzure Container Registryへコンテナイメージをプッシュする

Last updated at Posted at 2024-10-26

はじめに

最近AzureのContainer Registryに触れる機会があり、ドキュメントのdockerコマンドをそのままpodmanコマンドに置換するだけではコンテナをデプロイできず詰まったため、備忘録として手順を残しておこうと思います。

事前に準備すること

  • Azure CLIをインストールし、ターミナル上でazコマンドを打てるようにしておくこと
  • podmanをインストールし、podmanコマンドをターミナル上で打てるようにしておくこと

手順

  1. Linux実行環境を構築

    podman machine init
    or 
    podman machine init --user-mode-networking # VPN環境下で使用する場合はオプションが必要
    

  2. Azureにログイン

    az login --tenant "テナントID"
    

  3. Container Registryへログインするためにアクセストークンを発行

    az acr login --name <Container Registryの名前> --expose-token
    

  4. 手順3で出力された情報を基に、podmanコマンドでContainer Registryへログイン

    podman login -u 00000000-0000-0000-0000-000000000000 -p <アクセストークン> <ログインサーバー名>
    

  5. デプロイするコンテナへタグ付け

    podman images # REPOSTIRY名を確認
    podman tag <確認したREPOSTIRY名> <ログインサーバー名>/<タグ名>
    

  6. コンテナImageをContainer Registryへプッシュ

    podman push <ログインサーバー名>/<タグ名>
    

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?