podman の検索結果:

Ansible Automation Platform 2.1 のご紹介 Part2 - アップグレード編(その1)

… へのログイン $ podman login registry.redhat.io ansible-builer build コマンドでビルドします!! $ ansible-builder build -t com-vmware:0.0.1 podman コマンドで作成した実行環境イメージについて確認してみます。 $ podman images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/com-vmware 0.0.1 7b…

Tektonとskopeoを使ったコンテナイメージのコピー

…ーを行う方法として、Podmanなどを使い手動でpullとpushを繰り返す方法も考えられますが、新規のコンテナイメージが作られるたびにこうした作業を繰り返すのは手間がかかり、また人手による操作だと作業ミスが発生する可能性もあります。 そのため本記事ではOpenShift Pipelines(Tekton)とskopeoを使ってCIパイプラインの中でイメージコピーの仕組みを実装していきたいと思います。 利用するパイプライン 今回利用するパイプラインとして以下を準備しました。 …

2022年のAnsibleとわたし

…実行環境では、単純にpodmanやdockerでansible-playbookコマンドを実行するだけでなく、Playbookの実行ログを残したり、SSH接続に利用する鍵が配置されたントロールノードのディレクトリを透過マウントして利用できるようにするなど、これまでの実行環境では意識する必要のなかった点も考慮しなければなりません。 Ansibleプロジェクトでは、このようなコンテナ環境固有の設定を開発者や利用者がそれほど意識せずに、本来やりたいことに集中できるよう、コンテナベー…

Ansible Automation Platform と相性の悪いサービス

…ブラリなどが入った Podman のコンテナイメージ) 認証情報 外部変数 このジョブテンプレートを実行するためには、まずプロジェクトディレクトリ全体をジョブごとに実行ディレクトリにコピーして、ジョブ同士でリソースの競合がないように閉じた環境を作ります。以前の Ansible Tower と呼ばれていたものの古いバージョンでは同じディレクトリのものを同時にいじろうとするとロックするようになり、ジョブの起動が待たされるということもありました。 認証情報はパスワードやSSHの秘密…

Ansible Automation Platform の execution environments

…められたことにより、Podman のコンテナとして扱えるようになります。イメージ配布の仕組みも新しく Automation Hub に取り入れられ、クラスタとして複数台の controller を使う場合でも、それぞれに virtual environment を作らなくてもよくなっています。 execution environments の作り方 Ansible Automation Platform 2.0.x をインストールしますと、いくつかの execution en…

(翻訳)Kubernetes Podcast from Google: Episode 164 - Podman, with Daniel Walsh and Brent Baude

…エンジニア2名によるPodmanに関する内容です。 kubernetespodcast.com (下記はオリジナルのMP3からリンク) この内容を翻訳元から許可を受けて日本語に翻訳し、下記にて公開しました。日本語版は下記GitHubのページから参照ください。 github.com 本文だけで50分ぐらいあるコンテンツです。コンテナのセキュリティからDockerについて、Podman誕生の経緯とコンテナの標準化、そして最近盛り上がっているPodmanのデスクトップ開発とコミュニ…

Mac(およびWindows)のPodmanに関するアップデート

…)です。 この記事はPodman.ioの Podman on Macs Update を、許可を受けて翻訳したものです。 本ブログに掲載されているその他のPodman関連の翻訳記事は下記のリンクを参照ください。 Podman関連 翻訳記事 By Brent Baude GitHub Podmanチームはローカルでの開発体験を大切にしており、コンテナはそのための重要な要素であると考えています。 私たちは素晴らしいPodmanの体験をMacとWindowsにもたらすために、ブレイ…

Red Hat CodeReady Containers 1.31.2は飛躍的に進化しました

…間に行った最も注目すべき変更点をまとめましたが、それ以外にもたくさんの細かい改良やバグ修正が行われました。 CodeReady Containers 1.31.2をお試しいただき、何か問題があればご報告いただくことを強くお勧めします。 私たちはこれからもCodeReady Containersの改良、改善をしていきます。 ロードマップには、Podmanの統合やリモートのCodeReady Containersインスタンスとの統合の改善などが含まれていますので、ご期待ください。

【podman machine】macOS上でPodmanを実行する新コマンドの紹介

…今回はmacOS上でPodmanの実行を可能にするpodman machineをご紹介します。 Podmanについては本ブログで以前から多く記事が書かれています。podmanというキーワードで検索して他の記事も是非参照ください。 https://rheb.hatenablog.com/search?q=podman Podmanの使用方法についてはRHEL 8のドキュメントにも日本語で詳細に解説があります。日本語で読めるリファレンスドキュメントですので、Podmanを使用する…

【UBI】Red Hatの新しい最軽量コンテナーイメージ:UBI Microの紹介

…ilds with Podman. (翻訳)Universal Base Image Micro (UBI Micro)は、基盤となるホスト上のパッケージマネージャーを使用してパッケージをインストールするストリップダウンされたイメージで、通常はBuildah、またはPodmanを使用したマルチステージビルドを使用します。 UBIにはRHEL 7をベースにしたUBI 7とRHEL 8をベースにしたUBI 8がありますが、UBI MicroはUBI 8のみになります。 UBI 8…

【Podman v3】ルートレスモードでdocker-composeを実行する

…、RHEL) 8向けPodmanの新しいパッケージ(v3.2.3)が公開され、ルートレスモードでdocker-composeが使用できるようになりました。以前の記事ではrootモードでdocker-composeを動かす方法を紹介しました。 rheb.hatenablog.com 今回はPodman v3.2以降で対応したルートレスモードでdocker-composeを実行する方法について紹介します。 Podman v3.2.3のアップデート ルートレスでpodman.soc…

(電子書籍)Red Hat's Universal Base Image ebookの紹介【UBI】

…コンテナツールとしてPodman、Buildah、SkopeoなどのRed Hatのcontainer-toolsの紹介もあります。 残念ながら現在は英語版のみとなりますが、気になるセクションからピックアップして読んでいくのでも十分読み応えがあります。UBIを使う/使わない問わず非常に勉強になるのでオススメです。 どんな内容が書いてあるのか把握しやすいように目次を翻訳したものを下記に載せておきます。 読書の参考にご利用ください。 (目次翻訳)Red Hat's Univers…

CodeReady Workspacesをカスタマイズして便利に開発してみよう その3

…atorの変更権限 podman(またはdockerかbuildah)が実行可能なラップトップ(またはサーバーなど) node.jsとnpm 1GByte以上のメモリを搭載したマシン 公式なマニュアルは下記のURLから参照できますが、ワークアラウンドが必要になります。 node.jsとnpmのセットアップ 普通にインストールしてください。嘘です、すみません。 筆者はRHEL8を用いてビルドをしていますが、何も考えずにnodejsを入れると10系がインストールされます。 $ n…

Java 8ランタイム・コンテナ・イメージの作成とデプロイ

…す。 DockerとPodmanを使って、イメージをlocalhostで実行します。 イメージをQuayにプッシュします。 最後に、OpenShiftにストリームをインポートしてアプリを実行します。 この記事は、OpenShift 3.11と4.0のベータ版の両方で書かれています。早速ですが、ご紹介します。 設定方法 私たちのイメージを使用し、その動作を確認するために、バンドルの一部としてWebアプリを使用します。最近、Microprofile.ioは、MicroProfil…

Red Hat Enterprise Linux 8.2に搭載されたOpenJDK Universal Base ImagesのRed Hatビルドを紹介

…これらのイメージは、Podman/BuildahやDockerなどのよく知られたツールを使ってアクセスできます。また、Red Hat Universal Base Imagesでは、Red Hat OpenShiftやRed Hat Enterprise Linuxでサポートされているエンタープライズ品質の小さな基盤の上に、ユーザが独自のアプリケーションを構築して配布できます。 Red HatがビルドしたOpenJDK OpenJDKのRed Hatビルドは、アップストリーム…

CodeReady Workspacesをカスタマイズして便利に開発してみよう その2

…atorの変更権限 podman(またはdockerかbuildah)が実行可能なラップトップ(またはサーバーなど) 1~3は実質cluster-adminが必要ということです。 この中で若干厳しいのはpodmanの実行環境だと思います。podmanはレジストリーイメージの構築に利用します。 実はdevfileレジストリーだけであればOpenShiftのビルド機能を使うことでなんとか逃れられるのですが、プラグインレジストリーではさらにnpmとnodejsを必要とするのでOpe…

Podman v3 で docker-composeを実行する

…4on)です。最近はPodmanやOpenShiftの良さをより簡潔に伝えられないかと日々考えながら記事の寄稿などの活動も行っています。 前回の記事では RHEL 8.4 BetaとPodman v3について紹介しましたが、 ついにRHEL 8.4 がGAになりイメージの入手が可能になりました。有効なサブスクリプションをお持ちの場合や、Red Hat Developer Programのアカウントをお持ちの場合は今すぐに入手できます。なお、評価版についてはこの記事執筆時点では…

ContainerJFR入門: コンテナのためのJDK Flight Recorder

…ってください。 $ podman run -it --rm -p 8181 -e CONTAINER_JFR_WEB_HOST=0.0.0.0 quay.io/rh-jmc-team/container-jfr:latest より本格的なデモンストレーションを行うには、ContainerJFRのリポジトリをクローンして、そのsmoketest.shを実行します。以下では、テストやデモのために、Podmanポッドにいくつかのコンテナをセットアップしています。 $ git clo…

RHEL 8.4 Beta と Podman v3

…ようやくRHEL上でPodman v3が使用可能になりました。今回はRHEL 8.4 BetaとPodman v3の新機能についてご紹介します。 RHEL 8.4 Beta Red Hat Enterprise Linux(RHEL)の最新版 RHEL 8.4のベータ版が公開され利用可能になりました(↓ブログ記事)。 www.redhat.com RHEL 8.4 Betaを使用するには有効なサブスクリプションを保有している他にも方法があります。 Red Hat Develo…

Red Hat OpenStack Platform Telemetry

… ~]$ sudo podman container inspect --format '{{.State.Status}}' metrics_qdr running [heat-admin@overcloud-controller-0 ~]$ sudo podman exec -it metrics_qdr cat /etc/qpid-dispatch/qdrouterd.conf router { mode: edge id: Router.overcloud-contr…

CodeReady Containers(CRC)をリモート接続してシングルノードのOpenShiftとして利用する

…CRC VMの中ではpodmanでdnsmasq(DNSサーバー)が起動されています。 [core@crc-l6qvn-master-0 ~]$ sudo podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5f7915d883be quay.io/crcont/gvisor-tap-vsock:v4 2 weeks ago Up 31 minutes ago gvisor-tap-vsock …

CentOS Stream入門

…r-tools $ podman pull registry.access.redhat.com/ubi8 $ buildah from ubi8 ubi8-working-container (2) CentOS Streamのリポジトリ情報を持つrpmをダウンロードし、コンテナにコピーします。 $ yum download centos-stream-repos centos-gpg-keys $ buildah copy ubi8-working-container c…

CRC (Red Hat CodeReady Containers) で Ansible Tower を動かしてみた!

…ecking if podman remote executable is cached INFO Checking if admin-helper executable is cached INFO Caching admin-helper executable INFO Using root access: Changing ownership of /home/sugimura/.crc/bin/admin-helper-linux [sudo] sugimura のパ…

CodeReady Workspacesをカスタマイズして便利に開発してみよう その1

…ます。dockerやpodmanであれば -itとするところですね。 image:はSTEP3で控えたものですが、そのままやっていれば同じになると思います。 alias:はエディター上で表示される名前です。好きなように変えてOKです。 あとは画面下でSAVEをおして、右上のRUNをおしてください。RUNしたら左の一覧から起動したWorkspacesを選択してください。 STEP6 動作確認 起動したWorkspacesの右側の直方体をクリックしてみると、「toolbox」が表…

DockerユーザのためのPodman/Buildah with RHEL8を利用したコンテナアプリケーション開発

…er技術が削除され、Podman, Buildah, Skopeoなどの新しいコンテナ技術が導入されました。PodmanとBuildahについては赤帽エンジニアブログの他の記事で既に紹介されていますが、ここではPodman, Buildah, UBI(RHELをベースにした無償提供のコンテナイメージ)の具体的な利用手順を、スライド(P.7~)にまとめています。また、Red Hat Developer Programに参加して開発者向けの無償サブスクリプションを入手することで、…

DockerユーザーのためのPodmanとBuildahの紹介

…わかりやすいと感じたPodmanの記事を共有いたします。 この記事はRed Hat DeveloperのPodman and Buildah for Docker usersを、許可を受けて翻訳したものです。 :::William Henry 2019年2月21日::: 最近Twitterにて、Dockerに詳しい人のためにPodmanとBuildahをよりよく説明してほしいと頼まれました。ブログやチュートリアル(後ほど紹介)はたくさんありますが、Dockerユーザーがどのよ…

RHEL上のUBIから、RHELのリポジトリを利用できる仕組み

…録したRHEL上で podman run -it bash ubi8 のようにして起動したコンテナの中で、利用できるリポジトリを確認してみましょう。RHELのリポジトリが利用できることがわかります。 # yum repolist Updating Subscription Management repositories. Unable to read consumer identity Subscription Manager is operating in containe…

ルートレスのPodmanはどのように動作しますか?

Podmanがどのようにしてユーザ名前空間を利用してルートレスモードで動作するのかを説明します。 この記事は How does rootless Podman work? | opensource.com を翻訳したものです。RHEL 7.8以降およびRHEL 8.1以降ではこの記事で紹介されているユーザ名前空間を活用した rootless container がフルサポートとなっていて、利用できます。 :::11 Feb 2019 Daniel J Walsh::: Ima…

Podmanとユーザ名前空間: 最高の組みあわせ

この記事は Podman and user namespaces: A marriage made in heaven | Opensource.com を翻訳したものです。RHEL 7.8以降およびRHEL 8.1以降ではこの記事で紹介されているユーザ名前空間を活用した rootless container がフルサポートとなっていて、利用できます。 Podmanを使用して別のユーザ名前空間でコンテナを実行する方法を学びます :::2018年12月13日 Daniel J …

分散型コンテナイメージレジストリQuayの紹介

…場合は、下記のようなPodmanを使う手順を試してみることもできます。やっていることは単純で、busyboxという名前のコンテナイメージをPullしてきてカスタムリポジトリにPushしているだけです。 $ podman login --tls-verify=false -u=quay -p=password example-quayecosystem-quay-XXXXXX.net $ podman pull busybox $ podman images $ podman …

* 各記事は著者の見解によるものでありその所属組織を代表する公式なものではありません。その内容については非公式見解を含みます。