天天看點

centos制作golang環境的docker鏡像保姆流程

  • 首先安裝docker
yum install docker -y
systemctl start docker
systemctl enable docker
           
  • 然後擷取官方的centos鏡像
docker pull centos
           
  • 下載下傳完成後用 docker images檢視鏡像ID
centos制作golang環境的docker鏡像保姆流程
  • 生成并啟動容器
docker run -i -t 鏡像ID
           
  • 在容器中執行exit可以退出容器
  • 重新啟動docker
service restart docker
           
  • 檢視剛才的容器ID
docker ps -l
           
  • 重新進入容器
docker start -ia 容器ID
           

在容器中開始配置

yum install go -y
yum install git -y
           
  • 用vi打開/etc/profile,将GOROOT設定為/usr/lib/golang,設定自己的GOPATH,儲存并退出
#set go
export GOROOT=/usr/lib/golang
export GOPATH=/root/go/var  (你自己的運作路徑,我這個是自己mkdir的)
           
  • 進行更新
source /etc/profile
           
  • 根據自己的需要 go get下載下傳你想要的第三方golang庫
  • exit退出容器
  • 檢視剛才操作的容器ID
sudo docker ps -a
           
  • 送出修改,生成新的鏡像

這樣就生成了一個版本号為1.0的鏡像

另一種方法(直接把容器儲存為一個鏡像):

  • 退出容器後

實作效果和上面一樣

鏡像的不同版本都會存在,不會覆寫之前的,是以寫的時候注意一下版本号,利于團隊溝通