Docker コマンド実行 ENTRYPOINT命令を使ってみる

Pocket

コマンド実行(ENTRYPOINT命令)

使い方

docker container run コマンドを実行時に実行される命令

基本構文

ENTRYPOINT[実行したいコマンド]

[実行したいコマンド]の中はシェルを実行する時と同じ

例 Nginxを実行

ENTRYPOINT nginx -g ‘daemon off;’

CentOSをベース(FROM)としてNginxを起動してみる

Dockerファイルの作成

#ベースイメージ

From centos:latest

#nginxをインストール

RUN yum install -y nginx

#ポート指定

EXPOSE 80

#nginxを実行

CMD nginx -g ‘daemon off;’

イメージ生成

docker build -t test ./

コンテナを起動

docker container run -d -p 80:80 test

動作確認

http://localhostにアクセス

→Welcome to nginx!が表示される