May 17, 2015
May 17, 2015
N/A Views
MD
warning
この記事は2年以上前に更新されたものです。情報が古くなっている可能性があります。

新しいMacが届いたので0からセットアップするメモ。Homebrewはインストール済み前提。

$ brew install docker boot2docker docker-machine docker-compose docker-swarm Caskroom/cask/virtualbox
# docker-machine create -d virtualbox foo
# eval "$(docker-machine env foo)"
# docker run --rm busybox echo "Hello Docker"
Hello Docker

できた。ちなみにbusyboxは小さいubuntuイメージ。--rmつけると、コマンド実行後にDockerプロセスが破棄されるのでゴミが溜まらない。

docker-composedocker-swarmはすぐには使わないけど、とりあえずインストール。

Spring Boot CLIをちょっとだけ試す環境を作る。

$ docker run -p 8080:8080 --rm -it java:8 /bin/bash
$ curl https://start.spring.io/install.sh | sh
$ cat << 'EOF' > app.groovy
@RestController
class Foo {
  @RequestMapping("/")
  String hello() {
    "Hello World!"
  }
}
EOF
$ spring run app.groovy

別のタブで

$ curl `docker-machine ip foo`:8080
Hello World!

できた。

普段はコンテナの中で作業はせず、Dockerfile書くけど、ちょっとだけ試したい時には使い捨て環境は便利。

$ docker-machine rm -f foo

でDocker環境ごと丸ごと削除できる。

Found a mistake? Update the entry.
Share this article: