テーマ
ローカルでDockerを触ってみる!
前提
Dockerがインストールされていること
登場人物
/work/Dockerfile
/work/src/index.html
Dockerfile(/work/Dockerfile)
FROM nginx:latest
COPY ./src /usr/share/nginx/html
COPY・・・ ./srcディレクトリを、コンテナ内の/usr/share/nginx/htmlにコピーする。
index.html(/work/src/index.html)
HelloWorld!!
操作
上記2つのファイルを作成したら、コンテナ(Docker)の作成・削除を行う。
下記コマンドはDockerfileが存在するディレクトリ(本投稿では「/work」)で行うこと
起動
-
イメージ化
docker build . -t {イメージ名}
イメージ名はお好きな文字列。
.(カレントディレクトリ)は、Dockerfileが存在するパスを指定している。 -
コンテナ起動
docker run —rm -p 8080:80 {イメージ名}
--rm・・・コンテナ停止時、コンテナを自動的に削除する
-p・・・ポートの指定
イメージ名は1で作成したイメージ名。
↓
ブラウザでhttp://localhost:8080
につなぐと、HelloWorld!!が表示される。
停止
-
コンテナIDを確認する
docker ps
-
コンテナを停止する
docker stop {コンテナID}
(おまけ)確認系のコマンド
作成したイメージを確認する docker images
起動したコンテナを確認する docker ps