使用官方golang鏡像
方法一:直接啓動Go語言交互環境
docker run -it golang /bin/bash
方法二:基於Dockfile構建自定義鏡像
第一步在新建文件夾新建Dockerfile,第二步新建自定義go程序go-sample.go,第三步使用docker build指令構建鏡像
docker build -t golang-image .
最後使用docker run指令運行Go容器
docker run -it --rm --name golang-container golang-image
Go項目容器化
以Golang官方提供的outyet示例項目,先下載解壓後構建自定義項目的Dockerfile
From golang
#將本地的包文件拷貝至容器工作目錄。
ADD . /go/src/github.com/golang/exampleT /my-go
#設定容器自動運行my-go
ENTRYPOIN /go/bin/my-go-app
#監聽8080端口
EXPOSE 8080
然後構建運行此Golang項目,在outyet項目目錄執行
docker build -t outyet .
運行鏡像執行如下命令
docker run -p 6060:8080 --name test --rm outyet
此時項目處於運行狀態,打開瀏覽器訪問http://localhost:6060/即可看到運行界面