facebook twitter hatena line email

仮想サーバ/docker/インストール/mac

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

macにdockerをインストール

docker for macをインストール https://docs.docker.com/docker-for-mac/

(Docker Toolboxは古いらしい) https://www.docker.com/products/docker-toolbox

(boot2dockerは非推奨らしい)

docker for macとdocker toolboxの違い

docker for macはdocker-machineが必要ないのでvirtualboxも必要なくなる

インストール確認

$ docker -v
Docker version 1.10.0, build 590d5108
$ docker-machine -v
docker-machine version 0.6.0, build e27fb87

docker for macの場合でport80を利用する場合

macローカルに入れたnginxなどをport80で起動してた場合は、 port80でのdocker startに失敗するのであらかじめローカルのnginxは停止しておく

boot2dockerの場合dockerに入った時こんな感じ

                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|

helloworldコンテナを作る

  1. docker run -d -p 80:80 docker/getting-started
  2. GUIで開始ボタンを押す。

ttp://0.0.0.0 にアクセスすると、ttp://0.0.0.0/tutorial/ へリダイレクトされる

Startコマンド

$ docker ps -a
CONTAINER ID   IMAGE                    COMMAND                  CREATED       STATUS                      PORTS     NAMES
7b0d73eac7e8   docker/getting-started   "/docker-entrypoint.…"   2 hours ago   Exited (0) 16 minutes ago             nostalgic_colden
$ docker start nostalgic_colden
$ attach nostalgic_colden

httpログが表示される