2

このコンテナ内から docker コンテナを構築しながら certbot-auto クライアントを実行したいので、外部からアクセスできるようにポート 443 が必要です。

Docker イメージのビルド中にポートをホストにバインドする方法はありますか?

4

1 に答える 1

2

短い答え、いいえ。

このオプションは docker ビルドの一部としては存在せず、ビルドは外部からの接続を待ってハングすることはありません。また、開発者ワークステーション、外部でホストされているビルド サーバー、およびその間のすべてで実行するように設計する必要があります。

長い答え、あなたは間違った道を進んでいると思います。イメージに固有のコンテナー固有のデータを挿入すると、docker イメージの典型的なパターンに反するものが作成されます。イメージに証明書を挿入しようとする代わりに、これをコンテナー エントリポイントの一部として実行します。永続性が必要な場合は、結果をボリュームに保存して、次回の起動時にその手順をスキップできるようにします。

于 2016-12-21T00:23:01.617 に答える