【初心者でもわかるDocker入門】Docker実践編(NginxのDockerイメージを使ってWebサーバーを立てる)


今回は実際にDockerをより深く理解し、実際に操作してNginxのDockerイメージを使ってWebサーバーを立てるところまでやっていきたいと思います。

DockerのイメージはWeb上のDockerHubに公開されています。そこからDockerイメージを取得してくれば、既に必要なミドルウェアなどがインストールされた状態のDockerコンテナを起動でき、すぐに使用することができます。

NginxのDockerイメージを使ってWebサーバーを立てる

1、nginxのイメージを取得

  $ docker pull nginx

2、取得できているか確認

  $ docker images

3、コンテナの作成と起動

  $ docker run --name some-nginx -d -p 8080:80 nginx

4、コンテナの稼働状況確認

  $ docker ps
  (-aをつけると停止中のコンテナも表示)

5、http://localhost:8080/ で確認する。以下の画面が出ればOK!

 コマンドの解説、その他コマンド

 docker runとは何か?

  run = create + start

* createはイメージからコンテナを作る
* startはデフォルトコマンドを実行する

 コンテナを起動する

$ docker start <Container> 

 コンテナの中に入ってコマンドを実行する

$ docker exec -it <Container> <Command>

* exec 起動中のコンテナに入ってコマンドを実行する
* -it コンテナ内で操作できるようにする

 コンテナの停止

$ docker stop <Container>

 コンテナの削除

$ docker rm <Container>

 コンテナの全削除

$ docker system prune

 イメージの削除

$ docker rmi <image>