macでdocker環境整える

今までプライベートではdockerを使ってこなかったけど仕事でも使ってることだし0から環境整えてみる。

docker-toolbox

homebrewなどからdocker落としてきてもいいけど、docker toolboxが楽ちん。落としてきて普通にインストールする。

www.docker.com

docker-machineの作成

ローカルをdockerホストにしてもいいけど、docker-machineでdockerホストを作成する。

$docker-machine create --driver virtualbox YourDockerHostName

起動したらローカルのdockerコマンドを作成したdockerホストに流せるように以下のコマンド叩く

$ eval $(docker-machine env YourDockerHostName)

docker imageのpull

docker hubに色々docker imageが挙がってるので、欲しいdocker imageをpullする。mongodb欲しい場合はこんな感じで。

$ docker pull mongo

docker containerの起動

image落としてきたらcontainerの起動。docker-composeで起動する。 docker-compose.ymlファイルを適当なディレクトリに保存する。で、そのディレクトリで

$ docker-compose up

mongoだったらこんな感じのyamlファイル。(超適当)

mongodb:
  image: mongo
  ports:
    - "27017:27017"