Docker-docs-ja

Guides - ガイド

  • Docker 概要
  • Docker の入手
  • 始め方 - Get started
  • Docker Desktop ハンズオン ガイド
  • 言語別ガイド
  • Docker で開発
  • Docker で構築
  • プロダクションでアプリを実行
  • 教育用リソース

Product manuals - マニュアル

  • Docker Desktop
  • Docker Engine
  • Docker Compose
  • Docker Hub
  • Docker Registry

Reference - 参考資料

  • リファレンス・参考資料
  • コマンドライン・リファレンス
  • Dockerfile リファレンス
  • Compose ファイル リファレンス
  • 用語集

Samples - サンプル

  • サンプル

Docker について

  • リリース・ノート
  • 日本語版について
  • Docker ドキュメント逆引きガイド
  • Docker ドキュメント日本語版 PDF ダウンロード

Docs アーカイブ

  • v20.10
  • v19.03
  • v17.06
  • v1.12
  • v1.11
  • v1.10
  • v1.9
Docker-docs-ja
  • Docker 全文検索

Docker ドキュメント 全文検索

advanced help
per page, with , order by , clip by
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
PREV 1 2 3 NEXT

© Copyright 2015-2023, Docker Docs Translation Ja-Jp Project.

Built with Sphinx using a theme provided by Read the Docs.