takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

Windows版 boot2docker で fig を使う

Windows版 boot2docker では下記サイトの docker-compose (fig) が動作しません。

fig が入った Dockerコンテナイメージを使えば Windows でも fig が動くようなので試してみました。

bootlocal.sh の編集

/var/lib/boot2docker/bootlocal.sh に下記のスクリプトを追加

echo 'alias fig='"'"'docker run --rm -it \
        -v $(pwd):/app \
        -v /var/run/docker.sock:/var/run/docker.sock \
        -e FIG_PROJECT_NAME=$(basename $(pwd)) \
        dduportal/fig'"'" >> /home/docker/.ashrc

bootlocal.sh に実行属性を追加

$ sudo chmod +x /var/lib/boot2docker/bootlocal.sh

動作確認

$ sudo /var/lib/boot2docker/bootlocal.sh
$ source ~/.ashrc
$ fig --version
Unable to find image 'dduportal/fig:latest' locally
Pulling repository dduportal/fig
1b384fa92446: Download complete
511136ea3c5a: Download complete
f10807909bc5: Download complete
f6fab3b798be: Download complete
c917c79afbc2: Download complete
10d11a230392: Download complete
b43e544e25ac: Download complete
b87d3d0e5330: Download complete
fd43a8753166: Download complete
Status: Downloaded newer image for dduportal/fig:latest
fig 1.0.1