golang alpine docker コンテナ エントリ ポイントの正しいシェル プログラムは?

王林
リリース: 2024-02-09 14:09:09
転載
957 人が閲覧しました

golang alpine docker 容器入口点的正确 shell 程序?

Golang Alpine Docker コンテナの正しいシェル エントリ ポイントは何ですか?これは、多くの開発者が Golang および Alpine イメージを使用して Docker コンテナを構築するときによく遭遇する問題です。この問題を解決する前に、まず Golang と Alpine の関連知識を理解する必要があります。 Golang は効率的で簡潔なプログラミング言語であるのに対し、Alpine は軽量の Linux ディストリビューションです。 Alpine をベース イメージとして使用する場合、その合理化された性質により、一部の一般的なシェル コマンドが欠落する可能性があります。では、シェル プログラムを実行できるように、Golang Alpine Docker コンテナのエントリ ポイントを正しく設定するにはどうすればよいでしょうか? phpエディタAppleが提供した答えを見てみましょう。

質問内容

golang alpine dockerコンテナ(ベースイメージのみ)を起動し、すぐに接続してコマンドを実行しようとしていますが、正しいコンテナを指定できないようです。シェル。

リーリー

私も試してみました: /bin/sh。ここで何が足りないのでしょうか?

回避策

コマンドの代わりにコメントに答えを書きます。

golang alpine docker コンテナ (基本イメージのみ) を起動し、すぐに接続してコマンドを実行するには、次の手順を実行します。

リーリー

コンテナに名前を付けたい場合は、次のようにします:

リーリー

docker stop test5 -t 2 を使用してコンテナーを停止し、docker start test5 を使用してコンテナーを再度開始できます。

docker rm test5を実行すると削除できます。

エラーを回避するには、コマンドを少し変更することができます。

リーリー

--entrypoint コマンド ライン スイッチは golang:1.20-alpine より前にあることに注意してください。

以上がgolang alpine docker コンテナ エントリ ポイントの正しいシェル プログラムは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!