2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dockerfile

Posted at

Dockerfileとは

Docker は Dockerfile から命令を読み込み、自動的にイメージを構築できます。 Dockerfile はテキスト形式のドキュメントであり、コマンドライン上でイメージを作り上げる命令を全て記述します。ユーザは docker build を使い、複数のコマンド行の命令を順次実行し、イメージを自動構築します。

makeみたいなものかな?
イメージを作るための。

ビルドについて

docker build コマンドは Dockerfile と コンテクスト(context;イメージに含まれる「内容」の意味) に従ってイメージを構築します。構築用コンテクストとは、ファイルを示す PATH や URL の場所です。 PATH はローカルのファイルシステム上のディレクトリです。 URL は Git リポジトリの場所です。

Gitリポジトリを指定すればどの環境からもビルドできるということかな?便利かも。

Dockerfileの記述

命令 引数
(命令は大文字小文字を区別しない)

コメント

#をつける(文字列内はコメント扱いしない)

パーサディレクティブ

#に続く特定の文字列を指定すると
文字列により特殊な操作ができる

escape

エスケープ文字を変更する

\# escape=`

これによりWindowsのバックスラッシュがエスケープされるのを防ぐことができる

FROM

ベースイメージを指定する
パブリックリポジトリからイメージを取得するのが一般的

nodeの場合
FROM node:latest

[参考URL]http://docs.docker.jp/engine/reference/builder.html

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?