6.4. ローカルからコンテナーイメージをプッシュする
手順
ターミナルから、Podman または現在使用中のコンテナークライアントにログインします。
> podman pull <__container-name__>
イメージがプルされたら、タグを追加します。
> podman tag <container-name> _<server-address>_/<container-name>:<tag name>
変更が行われた後、イメージに署名し、プッシュして戻します。
> podman push _<server-address>_/<container-name>:<tag name> --tls-verify=false --sign-by<reference to the gpg key on your local>
イメージが署名されていない場合は、現在の署名が埋め込まれている場合にのみプッシュできます。
イメージを署名せずに、プッシュします。
> podman push _<server-address>_/<container-name>:<tag name> --tls-verify=false
- Automation Hub に移動し、ウィンドウが開いていない場合は、Execution Environments をクリックします。
- Refresh アイコンをクリックして、ページを更新し、新しい実行環境を表示します。
- イメージの名前をクリックします。
詳細ページのイメージ名の下に、イメージが署名されているかどうかが表示されます。この場合は、Unsigned と表示されます。
Automation Hub からイメージに署名するには、以下を行います。
- イメージ名をクリックすると、詳細ページが開きます。
詳細ページの右上隅にある 3 つのドットをクリックします。利用可能な 3 つのオプションは以下のとおりです。
- コントローラーでの使用
- 削除
- 署名
- ドロップダウンメニューから、sign をクリックします。
署名サービスがイメージに署名します。イメージを署名すると、ステータスが署名済みに変わります。