LoginSignup
8
5

More than 5 years have passed since last update.

Dockerfile

Last updated at Posted at 2015-12-30

これ使いこなせないなら生lcxで良いような、、、

Docker user guide抜粋

Dockerfile
# This is a comment
#命令        命令文
FROM ubuntu:14.04
MAINTAINER myname <myname@exsample.com>
RUN apt-get -qq update
RUN apt-get -qqy install ruby ruby-dev
RUN gem install sinatra
code
  • FROM
    Docker に対してソースとなるイメージ
  • MAINTAINER
    イメージ管理人
  • RUN
    イメージの中で実行するコマンド
  • ADD
    ローカルファイルシステムのファイルやディレクトリをDockerイメージにコピー ローカルにあるmyfile.txtをイメージの/myfile.txtにコピー
    ADD myfile.txt /
    コンテキスト内のみ可能
  • CMD
    コンテナーの実行コマンド(docker run)
    CMD ["/usr/local/bin/run.sh"]を記述しておくと docker run -i run_imageで起動すると/usr/local/bin/run.shスクリプトを実行 docker run -i run_image /usr/local/bin/run.shと同じ
  • ENTRYPOINT
    コンテナーの実行コマンド
  • WORKDIR
    作業ディレクトリの指定
  • ENV
    環境変数の指定
  • USER
    実行ユーザーの指定
  • EXPOSE
    ポートのエクスポート
  • VOLUME
    ボリュームのマウント

build

docker build -t="(所属)/(名前):(タグ)" .
Dockerfile を . で指示

8
5
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
8
5