2014-12-02 83 views
1

我正在試圖與Docker &一起開始使用官方的Boot2Docker框架。Boot2Docker/Windows平臺上的圖支持

Fig網站包含有關在OS-X上工作的說明(http://blog.docker.com/2014/10/fig-1-0-boot2docker-compatibility-and-more/)。但是,在Windows下無法在Boot2Docker中使圖運行。

我試圖從圖網站http://www.fig.sh/install.html內Boot2Docker安裝圖中的說明,並跑進使用此命令的障礙:

curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > /usr/local/bin/fig; chmod +x /usr/local/bin/fig 

顯然,Boot2Docker文件系統是隻讀的,所以curl命令失敗。

有人可以幫助我得到Fig與Windows下的Boot2Docker一起工作嗎?

回答

4

我結束了加入的別名boot2docker VM(通過編輯缺省用戶的.profile):

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' 

這實際上創建用於運行圖命令碼頭工人容器。第一次調用需要一兩分鐘,但之後它非常無縫。

回答那兒剽竊:https://github.com/docker/fig/issues/598

+0

@rjoxford問:「我可以麻煩你解釋這是怎麼回事嗎?鏈接建議將它添加到bootlocal.sh中,找不到這個...謝謝」 – drs 2015-01-29 23:46:55

+0

在用戶主頁中有一個名爲「.profile」的隱藏文件目錄。你可以通過輸入「cd〜」和「ls -la」來看到它。編輯文件(你可以使用vi)並添加上面提到的別名行。下次啓動docker shell時,應該可以使用fig。 – 2015-01-30 16:15:32

0

當您登錄到boot2docker時,您將運行「sudo -s」並以root身份執行該操作。

+0

工程,以點 - 須藤讓我寫的文件系統(這是我以前認爲是隻讀)。但是,fig是一個64位可執行文件,在boot2docker容器中不起作用 - 請參閱https://github.com/boot2docker/boot2docker/issues/603。 – 2014-12-03 00:18:23