LoginSignup
1
2

More than 5 years have passed since last update.

Docker入門 'Hello World', からのNginxイメージを使ってのサーバ構築

Posted at

概要

Dockerに触れ始めたので復習がてら自分用メモです。

Hello World

まずDockerがインストールされているか確認しましょう。

docker -v

Docker version 18.06.1-ce, build e68fc7a

インストールされていない人は公式からインストールしてください。

Dockerがどういう風に動いてるとか歴史の背景とかOSがどうのこうのとか詳しいことは勉強中ですのでシンプルにコマンドや、それで何が起こっているのかを紹介します。

とりあえずHello Worldを出力。

docker container run ubuntu:latest /bin/echo 'Hello World'

Hello World

docker container runで Dockerコンテナを作成、実行してくれています。
その後についているのはDockerのイメージ名です。上記ではubuntu:latestがついています。
その後に実行コマンドをつけることで実行してくれます。
自分の環境にイメージがない場合はインストールする必要があるので時間がかかりますが、きちんと出力してくれるはずです。

サーバ構築

Docker HubにNginxのイメージが公開されていますので、ダウンロードしましょう。

Nginxイメージ https://hub.docker.com/_/nginx

docker pull nginx

ダウンロードされたか確認するのは次のコマンドを使います。

docker image ls

サーバを起動してみます。

docker container run --name webserver -d -p 80:80 nginx

nginxイメージを使ってwebserverという名前で実行しています。
-pオプションを使って80番ポートからのアクセスを許可しています。

http://localhost:80にアクセスしてみましょう。

image.png

コンテナを停止するには以下のコマンドを使います。

docker stop webserver

もう一度起動するコマンド。

docker start webserver

まとめ

dockerに触れてみました。
インフラ関連は興味深いのでもっと理解したいです。

1
2
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
1
2