永続ストレージを備えたPodmanコンテナをデプロイする方法

永続ストレージを備えたPodmanコンテナをデプロイする方法

Podman に移行する場合、またはコンテナ開発を初めて行う場合は、Jack Wallen が永続ストレージを備えたコンテナを簡単にデプロイする方法を紹介します。

コンテナ開発者の皆さん、こんにちは。Jack Wallenです。皆さんの技術開発をお手伝いします。Podmanへの移行を考えている方、あるいはコンテナ開発が初めての方のために、永続ストレージを備えたコンテナのデプロイがいかに簡単かをお見せします。これは、コンテナに何か問題が発生した場合でも、作業内容を確実に利用できる素晴らしい方法です。

永続ストレージとは、データを格納するローカルドライブをコンテナドライブにマッピングすることを意味します。実績のあるNGINXウェブサーバーを使ってデモを行います。これを行うには、Ubuntu ServerやRocky LinuxなどのサポートされているOS上でPodmanインスタンスを実行する必要があります。

参照: sudo なしのコンテナ管理を有効にする方法については、Jack Wallen の Podman チュートリアルをご覧ください。

まず最初に、次のコマンドを使用して、データを格納するボリュームを作成します。

podman volume create nginx-volume

このボリュームはディレクトリ に作成されます/home/USER/.local/share/containers/storage/volumes/nginx-volume/_data。USER はLinuxユーザー名です。次に、次のコマンドで新しいNGINXインデックスファイルを作成します。

nano /home/USER/.local/share/containers/storage/volumes/nginx-volume/_data/index.html

USERはLinuxユーザー名です。そのファイルに以下の内容を貼り付けます。

<h2>Hello, TechRepublic!</h2>

ファイルを保存して閉じます。これで、NGINXコンテナをデプロイし、index.htmlファイルを含む新しく作成したボリュームにアタッチできます。次のコマンドを使用します。

podman run -d -p 8085:80 -v nginx-volume:/usr/share/nginx/html --name nginx-volumetest nginx:latest

コンテナが起動したら、Webブラウザでhttp://SERVER: 8085(SERVERはホスティングサーバーのIPアドレス)にアクセスしてインデックスファイルを表示できます。ファイアウォールでポート8085の通過を許可すれば、準備完了です。

永続ストレージを含む Podman を使用して NGINX コンテナをデプロイする方法はこれだけです。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。

記事をシェア

こちらもご覧ください

  • 開発者になる方法:チートシート
  • Pythonプログラミング言語:このトレーニングであなたのコーディングキャリアをスタートさせましょう
  • Linux開発者に必須のツール8選
  • プログラミング言語と開発者のキャリアリソース
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: