LoginSignup
0
1

More than 5 years have passed since last update.

Dockerを初めて触るけど環境構築をしてみた

Last updated at Posted at 2018-11-19

この記事の目標

  • Dockerで何ができるのかを知る。
  • MacOS上にDockerをインストールして、最小限の環境構築を終える。

Docker Desktop for Macをインストール

公式サイトからDocKer.dmgをインストールします。

画像ではGet Dockerとなっていますが、メールアドレスによる認証をしないとインストール出来ないようです。
スクリーンショット 2018-11-19 13.12.36.png

DocKer.dmgを実行したら以下の画面でApplicationに追加し、起動させましょう。
スクリーンショット 2018-11-19 19.54.58.png

起動できたら以下のコマンドでバージョンを確認しましょう。

$ docker -v
Docker version 18.06.1-ce, build xxxxxx
$ docker version
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        vvvvvvvv
 Built:             Tue Aug 21 17:21:31 2018
 OS/Arch:           darwin/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       vvvvvvvv
  Built:            Tue Aug 21 17:29:02 2018
  OS/Arch:          linux/amd64
  Experimental:     true

確認できれば、インストール成功です。

Dockerでnginx簡単環境を作る

nginxのdockerイメージを取得します。

$ docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
a5a6f2f73cd8: Pull complete 
67da5fbcb7a0: Pull complete 
e82455fa5628: Pull complete 
Digest: vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Status: Downloaded newer image for nginx:latest

取得したイメージを確認

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              vvvvvvvvvvvv        2 days ago          109MB

コンテナの作成と実行

$ docker run -d -p 8081:80 nginx
$ docker images

http://localhost:8081/にアクセスして下のような画像が表示できれば成功です。
スクリーンショット 2018-11-19 20.27.46.png

-dはバックグラウンドでの実行を指定し、-p 8081:80http://localhost:8081/にアクセスできるように設定します。

コンテナの状態確認

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
vvvvvvvvvvvv        nginx               "nginx -g 'daemon of…"   33 minutes ago      Up 33 minutes       0.0.0.0:8081->80/tcp   thirsty_pike

 終わりに

これでDockerを初めて触るけど環境構築できたので一件落着。

次回はGo環境をDockerに作りたい・・・・

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