http://wiki.jikexueyuan.com/project/linux-process/images/docker.png" alt="" />
Docker是一個容器運(yùn)行平臺,你可以將程序及其依賴打包成容器,在不同機(jī)器上運(yùn)行可得到一致的運(yùn)行效果。因為不同的系統(tǒng)環(huán)境或Go版本可能影響程序的運(yùn)行結(jié)果,為了得到可預(yù)測、可重復(fù)的實驗環(huán)境,我們引入了Docker容器技術(shù)。
我們不僅開源了示例代碼,還創(chuàng)建了官方Docker鏡像。
只要執(zhí)行命令docker run -i -t tobegit3hub/understand_linux_process_examp
,就可以馬上創(chuàng)建本書的實驗環(huán)境。進(jìn)入容器后可以輕易地運(yùn)行示例程序。
root@6a8e36a53495:/go/src# go run hello_world.go
Hello World
當(dāng)然你也可以在本地運(yùn)行自己的Go示例,或者使用官方Go鏡像docker run -i -t golang:1.4 /bin/bash
。