2014-12-03 38 views
0
 

    C:\Go\src\pkg\github.com\docker\docker>go build 
    # github.com/docker/docker/pkg/system 
    pkg\system\meminfo_unsupported.go:6: undefined: ErrNotSupportedPlatform 
    pkg\system\stat_unsupported.go:7: undefined: syscall.Stat_t 
    pkg\system\stat_unsupported.go:12: undefined: syscall.Stat_t 
    pkg\system\utimes_unsupported.go:8: undefined: ErrNotSupportedPlatform 
    pkg\system\utimes_unsupported.go:12: undefined: ErrNotSupportedPlatform 
    pkg\system\xattrs_unsupported.go:6: undefined: ErrNotSupportedPlatform 
    pkg\system\xattrs_unsupported.go:10: undefined: ErrNotSupportedPlatform 
    # github.com/docker/docker/pkg/term 
    pkg\term\term.go:16: undefined: Termios 
    # github.com/docker/libcontainer/devices 
    ..\libcontainer\devices\devices.go:73: undefined: syscall.Stat_t 

什麼我缺少的是它SYSCAL PKG未發現任何 其他人有此使用去

+0

碼頭不使用通常的構建系統。您應該使用二進制發行版,或者深入其Makefile,並構建腳本以查看發生了什麼。 – JimB 2014-12-03 19:26:08

+0

他們的Makefile已經期望docker被編譯,它已經在boot2docker的論壇中編譯了一些,但是我遇到了一些問題,有些人遇到了 – markl17 2014-12-03 19:30:45

+0

,無論如何,你不能用'go build'構建docker。他們的Makefile可能引導Docker中的構建,所以你必須更深入構建鏈。查看貢獻者或打包者的文檔。 – JimB 2014-12-03 19:35:10

回答

0

我沒有帶採取嘗試一下但時間來到編譯Win64上泊塢窗,但你可能要閱讀https://ahmetalpbalkan.com/blog/compiling-docker-cli-on-windows/

+0

一旦編譯如何做一個tcp://127.0.0.1:4243因爲docker deamon沒有運行 – markl17 2014-12-04 21:41:02

+0

你在windows上建立的不是docker守護進程,它只是一個客戶。因此,您需要執行諸如'docker -H tcp:// linuxbox:2375'之類的操作 - 或者爲想要使用此工具的用戶設置'DOCKER_HOST' env var – SvenDowideit 2014-12-05 06:26:27

+0

,則必須將版本號從1.16更改爲1.15通過編輯幾個「通用」文件來手動創建「.docker」目錄,並在其中加入「ca.pem,cert.pem,key.pem」,因此可以工作和唱歌 – markl17 2014-12-05 13:24:18