Docker ドキュメント 全文検索
Results of 1 - 10 of about 25 for syntax (0.004 sec.)
- マルチステージ ビルドを使う — Docker-docs-ja 24.0 ドキュメント 12786
- マルチステージ ビルドを使う マルチステージ ビルドを使う 目次 :ruby:`マルチステージ ビルド <multi-stage build>` とは、Dockerfile の読みやすさやメンテナンスのしやすさを維持するよう、最適化に悩まされている全ての人に役立ちます。 マルチステージ
...は、理想的ではありません。 以下の Dockerfile.build と Dockerfile は、この構築パターンを遵守した例です。 Dockerfile.build : # syntax=docker/dockerfile:1 FROM golang:1.16 WORKDIR /go/src/github.com/alexellis/href-counter/ COPY app.go ./ RUN go get -d -v go...スが大変です。これは、他のコマンドの連結が簡単ですが、場合によっては行の最後で \ 文字を使うのを忘れがちです。 Dockerfile : # syntax=docker/dockerfile:1 FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /root/ COPY app ./ CMD [ "./app" ] b...ような挙動か確認するために、先ほどのセクションで使った Dockerfile をマルチステージ ビルドに対応させましょう。 Dockerfile : # syntax=docker/dockerfile:1 FROM golang:1.16 WORKDIR /go/src/github.com/alexellis/href-counter/ RUN go get -d -v golang.org/x/net/... - https://man.mtool.work/docker/24.0/build/building/multi-stage.html
- Docker で構築 — Docker-docs-ja 24.0 ドキュメント 11291
- Docker で構築 Docker で構築 Docker で構築 目次 このガイドでは、シンプルな Go 言語のプロジェクトと Dockerfile を含むリソースから始めます。このガイドの開始時点から、Docker でアプリケーションを構築する方法を改善するための、様々な方法を紹介し
...はテキスト形式のドキュメントであり、この中にアプリケーションの構築手順を定義します。 Dockerfile には Dockerfile :ruby:`構文 <syntax>` と呼ばれる :ruby:`ドメイン固有言語 <domain-specific language>` を書きます。 以下は、このガイドで使う現時点の Dockerfile...です。 # syntax=docker/dockerfile:1 FROM golang:1.20-alpine WORKDIR /src COPY . . RUN go mod download RUN go build -o /bin/client ./cmd/cl...ient RUN go build -o /bin/server ./cmd/server ENTRYPOINT [ "/bin/server" ] 以下は、この Dockerfile が何かの説明です。 # syntax=docker/dockerfile:1 このコメント文は Dockerfile パーサ ディレクティブ です。これで使用する Dockerfile 構文のバージョンを指... - https://man.mtool.work/docker/24.0/build/guide/intro.html
- BuildKit でイメージ構築 — Docker-docs-ja 24.0 ドキュメント 10527
- BuildKit でイメージ構築 BuildKit でイメージ構築 目次 Docker Build は Docker Engine で最も使われる機能の1つです。利用者、開発チーム、リリースチームに至る利用者の全てが Docker Build を使います。 リリース 18.09 では、強く求められていた構築方
...70231987 +0000 UTC #2 duration: 23.511214ms #2 transferring dockerfile: 9.26kB done デフォルトのフロントエンドを上書き # syntax=<frontend image>, e.g. # syntax=docker/dockerfile:1.2 このページの例では、 docker/dockerfile バージョン 1.2.0 以上で利用可...スを示すからです。BuildKit は構築前に構文の更新を自動的に確認し、最新の安定バージョンを使っているかどうかを常に確認します。 syntax 命令について学ぶには、 Dockerfile リファレンス をご覧ください。 Docker Build の新しいシークレット情報 docker build の新し...側では、Buildkit フロントエンド docker/dockerfile:1.2 を使う指定をすると、 RUN 命令の処理時にシークレットを利用できます。 # syntax = docker/dockerfile:1.2 FROM alpine # デフォルトのシークレットの場所から、シークレットを表示 RUN --mount = type = secret,i... - https://man.mtool.work/docker/24.0/develop/develop-images/build_enhancements.htm...
- イメージ構築のベストプラクティス — Docker-docs-ja 24.0 ドキュメント 10029
- 始め方 - Get started イメージ構築のベストプラクティス イメージ構築のベストプラクティス 目次 イメージの :ruby:`階層化 <layering>` どのようにしてイメージが構成されたのか、調べる方法があるのを知っていますか。 docker image history コマンドを
...に続く <downstream>` 全てのレイヤーも同様に再作成されます。 それでは、使用していた Dockerfile をもう一度見てみましょう……。 # syntax=docker/dockerfile:1 FROM node:18-alpine WORKDIR /app COPY . . RUN yarn install --production CMD [ "node" , "src/index.js"...イルを第一にコピーし、依存関係をインストールし、以降で他に必要な全てのものをコピーするよう、 Docker ファイルを更新します。 # syntax=docker/dockerfile:1 FROM node:18-alpine WORKDIR /app COPY package.json yarn.lock ./ RUN yarn install --production COPY . ....構築に使うかもしれません。ですが、これらは最終イメージでは不要です。マルチステージ ビルドは、このような場面で役立ちます。 # syntax=docker/dockerfile:1 FROM maven AS build WORKDIR /app COPY . . RUN mvn package FROM tomcat COPY --from = build /app/target/... - https://man.mtool.work/docker/24.0/get-started/09_image_best.html
- マルチステージ — Docker-docs-ja 24.0 ドキュメント 9531
- Docker で構築 マルチステージ マルチステージ 目次 このセクションは :ruby:`マルチステージビルド <multi-stage build>` を見ていきます。マルチステージビルドを使う理由は、主に2つあります。 構築ステップを並列に実行できるため、構築パイプラインをよ
...。最終の scratch ステージでは、前のステージで構築されたバイナリを、新しいステージのファイルシステムへとコピーしています。 # syntax=docker/dockerfile:1 FROM golang:{{site.example_go_version}}-alpine WORKDIR /src COPY go.mod go.sum . RUN go mod download C...割り当て可能なため、バイナリを最終 scratch イメージにコピーするには COPY --from=ステージ名 としてステージ名を参照します。 # syntax=docker/dockerfile:1 - FROM golang:{{site.example_go_version}}-alpine + FROM golang:{{site.example_go_version}}-alpine AS b...指定できます。名前の付いていない FROM scratch ステージの名前を書き換え、 client と server の異なる2つのステージにします。 # syntax=docker/dockerfile:1 FROM golang:{{site.example_go_version}}-alpine AS base WORKDIR /src COPY go.mod go.sum . RUN go mod do... - https://man.mtool.work/docker/24.0/build/guide/multi-stage.html
- Dockerfile リファレンス — Docker-docs-ja 24.0 ドキュメント 9282
- Dockerfile リファレンス Dockerfile リファレンス 目次 Docker は Dockerfile から命令を読み込み、自動的にイメージをビルドできます。 Dockerfile はテキストファイルであり、イメージを作り上げるために実行するコマンドライン命令を、すべてこのファイ
...rective =value # directive= value # directive = value # dIrEcTiVe=value 以下のパーサ・ディレクティブをサポートしています。 syntax escape syntax # syntax=[リモート・イメージ・リファレンス] 例: # syntax=docker/dockerfile:1 # syntax=docker.io/docker/doc...kerfile:1 # syntax=example.com/user/repo:tag@sha256:abcdef... この機能は、 BuildKit バックエンドを利用時のみ使えます。そのため、古い構築バック...エンドの利用時には、無視されます。 syntax ディレクティブ(命令)では、対象の Dockerfile が構築時に使う、 Dockerfile :ruby:`構文 <syntax>` の場所を定義します。BuildK... - https://man.mtool.work/docker/24.0/engine/reference/builder.html
- 自分の Python イメージを構築 — Docker-docs-ja 24.0 ドキュメント 9282
- 言語別ガイド Python 自分の Python イメージを構築 自分の Python イメージを構築 事前準備 Docker の概念を理解するため、導入ガイド Part 1 での説明を読み、準備をしてください。 BuildKit 有効化 イメージの構築を始める前に、マシン上で BuildKit
...プロジェクトで主となる Dockerfile には、デフォルト( Dockerfile )の利用を推奨します。 Dockerfile の1行目に追加するのは、 # syntax パーサ ディレクティブ です。この命令は「オプション」ですが、Docker ビルダがどの Dockerfile を使って解釈するかを指定できます...は、 Dockerfile 内であらゆるコメント、空白、 Dockerfile より前に書く必要があるため、 Dockerfile では1行目に書くべきです。 # syntax=docker/dockerfile:1 私たちは docker/dockerfile:1 の指定を推奨します。これは、バージョン1構文の最新リリースを常に示します。...ます。 次は、Docker にアプリケーションが何のベースイメージを使うかを伝えるため、 Dockerfile に行を追加する必要があります。 # syntax=docker/dockerfile:1 FROM python:3.8-slim-buster Docker イメージは他のイメージを :ruby:`継承 <inherit>` できます。そのため、... - https://man.mtool.work/docker/24.0/language/python/build-images.html
- マウント — Docker-docs-ja 24.0 ドキュメント 9033
- Docker で構築 マウント マウント 目次 このセクションでは、Docker の構築( docker build )で :ruby:`キャッシュ マウント <cache mount>` と :ruby:`バインド マウント <bind mount>` を使う方法を説明します。 キャッシュマウントでは、構築中に使用す
...ドとプログラムをコンパイルする構築ステップを書き換え、キャッシュマウントとして /go/pkg/mod ディレクトリをマウントします。 # syntax = docker/dockerfile:1 FROM golang: {{ site.example_go_version }} -alpine AS base WORKDIR /src COPY go.mod go.sum . - RUN g...ストから直接コンテナでファイルを利用できるようにします。この変更は COPY 命令(とレイヤ)を追加する必要を完全に除去します。 # syntax = docker/dockerfile:1 FROM golang: {{ site.example_go_version }} -alpine AS base WORKDIR /src - COPY go.mod go.sum . RUN -...じく不要にできます。 build-client と build-server ステージ内で、現在の作業ディレクトリをバインドマウントとして指定します。 # syntax = docker/dockerfile:1 FROM golang: {{ site.example_go_version }} -alpine AS base WORKDIR /src RUN --mount = type = cache,t... - https://man.mtool.work/docker/24.0/build/guide/mounts.html
- Dockerfile を書くベストプラクティス — Docker-docs-ja 24.0 ドキュメント 9033
- Docker で開発 Dockerfile を書くベストプラクティス Dockerfile を書くベストプラクティス 目次 このトピックでは、効率的なイメージ構築を目的とした、ベストプラクティスと手法についてのアドバイスを扱います。 Docker は Dockerfile に書かれた命令を読
...それぞれのレイヤは直前のレイヤから変更した差分であり、これらのレイヤが積み重なっています。以下は Dockerfile 例の内容です。 # syntax=docker/dockerfile:1 FROM ubuntu:22.04 COPY . /app RUN make /app CMD python /app/app.py 命令ごとに1つのレイヤを作成します。...の依存関係をインストール又は更新 アプリケーションを生成 Go アプリケーションに対する Dockerfile は、以下のようになります。 # syntax=docker/dockerfile:1 FROM golang:1.16-alpine AS build # プロジェクトに必要なツールをインストール # 依存関係を更新するには「...ャッシュに問題が発生し、その後の apt-get install コマンドが失敗します。例えば Dockerfile を以下のように記述したとします。 # syntax=docker/dockerfile:1 FROM ubuntu:22.04 RUN apt-get update RUN apt-get install -y curl イメージの構築後、すべてのレイヤは Do... - https://man.mtool.work/docker/24.0/develop/develop-images/dockerfile_best-practi...
- 自分の Node イメージを構築 — Docker-docs-ja 24.0 ドキュメント 9033
- 言語別ガイド Node.js 自分の Node イメージを構築 自分の Node イメージを構築 事前準備 Docker の概念を理解するため、導入ガイド Part 1 での説明を読み、準備をしてください。 BuildKit 有効化 イメージの構築を始める前に、マシン上で BuildKit を
...プロジェクトで主となる Dockerfile には、デフォルト( Dockerfile )の利用を推奨します。 Dockerfile の1行目に追加するのは、 # syntax パーサ ディレクティブ です。この命令は「オプション」ですが、Docker ビルダがどの Dockerfile を使って解釈するかを指定できます...は、 Dockerfile 内であらゆるコメント、空白、 Dockerfile より前に書く必要があるため、 Dockerfile では1行目に書くべきです。 # syntax=docker/dockerfile:1 私たちは docker/dockerfile:1 の指定を推奨します。これは、バージョン1構文の最新リリースを常に示します。...ます。 次は、Docker にアプリケーションが何のベースイメージを使うかを伝えるため、 Dockerfile に行を追加する必要があります。 # syntax=docker/dockerfile:1 FROM node:12.18.1 Docker イメージは他のイメージを :ruby:`継承 <inherit>` できます。そのため、自分でベー... - https://man.mtool.work/docker/24.0/language/nodejs/build-images.html