Docker
MacOS上のでDocker
①container <-> ② LinuxVM <-> OSX
のようになってるようだ。①はdocker psやdocker port web などで調べられる。②はdocker-machine ls などで調べられる。
http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/ 二重にポートフォワーディングしてようやくアクセスできる。
簡単なWebサーバ
以下のようなDockerfileを作る。
FROM nginx COPY some_contemts /usr/share/nginx/html
しかるのちに
$ docker build -t container_name . $ docker run -d -p 8080:80 container_name
これでnginxがsome_contents以下をサーブし始めるので、 Linux_VMのIP:8080にブラウザからアクセスすればOk
Python編
docker-compose
複数コンテナをまとめてymlファイルで管理する。開始、終了は下記でできる。
$ docker-compose up -d $ docker-compose stop