Docker 搭建Go 開發平台

2021-09-12 09:38:21 字數 1210 閱讀 2376

#源映象

from golang:latest

#作者maintainer tuzisir "[email protected]"

#設定工作目錄

#將伺服器的go工程**加入到docker容器中

#go構建可執行檔案

run go build .

#暴露埠

expose 8001

#最終執行docker的命令

entrypoint ["./tuzisir"]

docker build ./ -t tuzisir-go

如果成功則會輸出

---> using cache

---> ea2edeaf1f5b

successfully built ea2edeaf1f5b

檢視映象

docker run --name tuzisir-go -p 8001:8001 -d e06d9ca5a5b1映象的id

image.png

docker exec -it tuzisir-go bash

docker ps 不顯示正在執行的容器

是因為我main.go 檔案只是輸出了乙個hello world 並不是像現在的監聽乙個http埠,這個監聽是持續執行的因此docker ps會顯示出來。

docker平台搭建

一 docker ce平台搭建 1 解除安裝老版本,較老版本的docker被稱為docker或docker engine。如果這些已安裝,請解除安裝它們以及關聯的依賴關係 sudo yum remove docker docker common docker selinux docker engin...

Docker 程式設計開發Go

go語言 也稱golang 是乙個由google 主導研發的程式語言,於2009年推出。它的語法清晰明了,設計精力,擁有一些先進的特性,還有乙個龐大的標準庫。go的基本設計理念是 編譯效率 執行效率和開發效率要三者兼顧。使用go開發,一方面有許多靈活的語法支援,另一方面可以媲美c c 的執行和編譯效...

go語言開發環境搭建 GO語言開發環境搭建

go語言支援以下系統1 linux 2 freebsd 3 mac os x 也稱為 darwin 4 windows 本文以linux系統進行展開 將將 usr local go bin 目錄新增至path環境變數 export path path usr local go bin重啟 sourc...