問題タブ [podman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
podman - Podman: 実行中のポッドに公開するポートを追加します
すでに実行中のポッドに追加のポートを公開することはできますか? 新しいポッドを作成する場合は、podman pod create ... -p 8080:80
.
ただし、ポッドを捨てたくはありません。変更して別のポートを公開するだけです。
linux - コンテナー化されたエミュレートされた Raspbian ディストリビューションで systemd を使用して podman を実行できない
動機:
Raspbian Buster オペレーティング システムを完全にエミュレートするコンテナ化された開発環境が必要です。Node.js を使用してクライアント/サーバー ソフトウェアを開発する限り、準備はできていますが、最終製品は SystemD サービスに依存しており、Pi を起動する必要なく、自分のラップトップで快適に開発できるとよいでしょう。タッチスクリーンまたは VNC サーバーなどに接続されています。
背景(再現手順付き):
次のシェル スクリプトを使用して、x86-64 マシンで armv7l をエミュレートするために qemu-arm-static で変更された最新の Raspbian ディストリビューションでコンテナーを構築しています。
このコンテナー内で systemd を実行したいのですが、podman に出会いました (以前は Docker を使用していました)。podman run -ti --rm localhost/spidercatnat/raspbian-full-for-x86_64:podman /sbin/init
root として実行している場合でも、コンテナーを実行しようとすると失敗します。
なぜこれが起こっているのか、このエラーをさらに追跡する方法がわかりません。なぜ反対票を投じるのですか?systemd を有効にしてこのイメージを実行するにはどうすればよいですか?