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

Pocket

コマンド実行(CMD命令)

使い方

Dockerイメージを元に生成したコンテナ内でコマンド実行する時に使う

基本構文

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

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

例 Nginxを実行

CMD 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!が表示される