1. golang:最新のベースイメージ mkdir gotest タッチメイン.go Dockerfileに触れる 1. サンプルコード パッケージメイン 輸入 ( 「fmt」 "ログ" 「ネット/http」 ) 関数main() { http.HandleFunc("/", func(ライター http.ResponseWriter、リクエスト *http.Request) { fmt.Fprint(ライター、「Hello World」) }) fmt.Println("3000!!") log.Fatal(http.ListenAndServe(":3000", nil)) } 2. Dockerfileの設定 #ソース画像は golang:latest から #作業ディレクトリを設定する WORKDIR $GOPATH/src/github.com/gotest # サーバーの Go プロジェクト コードを Docker コンテナーに追加します ADD . $GOPATH/src/github.com/gotest #go build 実行可能ファイル RUN go build . #ポートを公開 EXPOSE 3000 #最後にdockerコマンドENTRYPOINT ["./gotest"]を実行します 3. イメージのパッケージ化 docker build -t gotest を実行します。
2. alpine:最新のベースイメージ
#ソース画像: alpine:latest #作業ディレクトリを設定する WORKDIR $GOPATH/src/github.com/common # サーバーの Go プロジェクト コードを Docker コンテナーに追加します ADD . $GOPATH/src/github.com/common #ポート公開 EXPOSE 3002 #最後にdockerコマンドENTRYPOINT ["./common"]を実行します パッケージ画像 docker build -t common を実行します。 Go の Docker デプロイメント用の基本イメージ 2 つの実装に関するこの記事はこれで終わりです。Go イメージの Docker デプロイメントに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: mysql 8.0.18 mgr のインストールと切り替え機能
>>: Vue の基本入門: Vuex のインストールと使用
span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...
シンプルなSpring Boot Webプロジェクトを作成するアイデア ツールを使用して、Sprin...
ルートディレクトリとインデックスファイルroot ディレクティブは、ファイルの検索に使用するルート ...
目次2. カンマ演算子3. JavaScript Null 結合演算子 (??) 4. JavaSc...
その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...
序文休日は終わっていますが、それは別の形で(お腹に触れることで)私たちに現れます。ミニプログラムでデ...
1. IE6 では z-index が無効です。 CSS では、階層を変更するために z-index...
VirtualBox をインストールした後、CentOS 7 をインストールします。ここでは詳細には...
目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...
コードと同様に、テーブルや列にコメントを追加して、他のユーザーがその機能を理解できるようにすることが...
まず、どのフィールドまたはフィールドの組み合わせがデータ行を一意に識別できるかを決定する必要がありま...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
.imgbox{ 幅: 1200ピクセル; 高さ: 612px; 右マージン: 自動; 左マージン...
Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...
この記事の例では、WeChatアプレットの検索ボックス機能を実装するための具体的なコードを参考までに...