概要
Mac で Docker を動かすのにこれまで「boot2docker」「Docker Toolbox」というアプリがありましたが、新たに「Docker for Mac」というアプリがベータ版でリリースされました
今までは Virtualbox 上に立てた VM 上で Docker が起動していましたが、Docker for Mac では HyperKit という純正のハイパーバイザが Mac 上で起動しそこで Docker が動作します
今回はインストールの方法と簡単のコンテナの起動まで試してみました
また、OS の要件が「OS X 10.10.3 Yosemite or newer」になっているのでご注意ください
環境
- Mac OS X 10.10.5
- Docker 1.12.0-rc4
- Docker-compose 1.8.0-rc2
- Docker-machine 0.8.0-rc2
Docker for Mac のインストール
https://docs.docker.com/docker-for-mac/ にアクセスします
「Get Docker for Mac」というボタンがあるので Docker.dmg をダウンロードします
ダウンロードした dmg ファイルを実行して Applications にドラッグアンドドロップしてください
インストールはこれで OK です
Docker for Mac をインストールすると docker, docker-compose, docker-machine のコマンドが使えるようになります
$ docker --version
Docker version 1.12.0-rc4, build e4a0dbc, experimental
$ docker-machine --version
docker-machine version 0.8.0-rc2, build 4ca1b85
$ docker-compose --version
docker-compose version 1.8.0-rc2, build c72c966
Docker for Mac の起動
Launchpad に Docker for Mac のアプリが追加されているので起動しましょう
起動するといろいろと警告が出ますが全部 OK で次に進みます
問題なく起動できるとツールバーに Docker for Mac が表示されます
ステータスが「Docker is running」になれば docker デーモンの起動は完了です
nodejs アプリの起動と確認
では、適当なイメージをダウンロードしてコンテナを起動してみましょう
- docker run -d -p 80:80 –name webserver nginx
webserver という名前のコンテナを 80 番ポートでデーモン化して動作させます
イメージには nginx という名前のイメージを指定します
これで http://localhost:80/
にアクセスすると nginx の Welcome ページが表示されます
停止、削除する場合は
- docker stop e277e7ebf8de
- docker rm e277e7ebf8de
で OK です
コンテナ ID は各自のコンテナ ID を docker ps で確認して指定してください
最後に
Docker for Mac を試してみました
基本はこれまでの Docker デーモンと同じように動作しました
嬉しいのは Virtualbox が不要になったのと GUI の設定ツールで直感的に Docker の設定、確認ができるようになったところでしょうか
あとは Kitematic がインストールされている Mac であれば連携も簡単にできるみたいです
0 件のコメント:
コメントを投稿