在docker容器中手工部署go環境和專案

2021-09-23 20:37:41 字數 2037 閱讀 5470

方案分析:

1.docker環境部署

2.go環境部署

3.go專案部署

4.測試

1.docker環境配置

1.1 獲取乙個ubuntu的模板檔案

(1)進入模板映象**

(2)找到ubuntu模板 ubuntu-16.04-x86_64.tar.gz(178m)

1.2 啟動docker容器,容器名叫go-test,並將這個容器中的datashare目錄掛載到宿主機的/home/sxf/ubuntu-min/目錄下

docker run -itd --name go-test -v /home/sxf/ubuntu-min/:/datashare ubuntu-min /bin/bash

1.3 進入容器

docker exec -it go-test /bin/bash

2.go環境部署

2.1 基礎環境配置,配置國內源

2.2 更新軟體源,安裝基本軟體

apt-get update

apt-get install gcc libc6-dev git vim lrzsz -y

tar -c /usr/local -zxf go1.10.linux-amd64.tar.gz

ps:(或者直接通過共享目錄把宿主機的go軟體包傳進容器中)

2.4 配置go環境變數               

export goroot=/usr/local/go

export path=$path:$goroot/bin

export gopath=/root/go

export path=$path:$gopath/bin 

2.5 檢視go環境變數是否設定成功

3.go專案部署

3.1 獲取beego**

3.2 建立專案目錄

mkdir /root/go/src/mytest

cd /root/go/src/mytest

3.3 建立乙個測試檔案test.go(vim test.go),開啟檔案輸入下面內容:

}3.4 執行該檔案

可以看到監聽在8080埠,這是beego預設的監聽埠 

4.測試

4.2 如上圖可以看到go-test這個容器的ip位址為172.17.0.2,我們開啟瀏覽器輸入172.17.0.2:8080 

docker在獨立的容器中部署wordpress

yum install docker系統會自動安裝docker ce vi etc docker daemon.json 若檔案不存在則建立daemon.json 新增或修改以下字段 docker search mysql 從映象倉庫搜尋mysql映象 docker pull mysql 5.7.4...

在Docker容器中部署Django的時區問題

目錄 現在容器化部署已經非常成熟了,我們很多服務都會使用容器部署,更新恢復都非常方便,但是有乙個問題比較麻煩,就是時區處理,通常情況下,都採用注入 tz 環境變數來解決,但是實際這種處理方式在 django 中卻是不行的。在www.cppcns.comdjango的配置檔案 settings.py ...

在Docker容器中安裝vim

linux系統沒有vim工具太不方便了,我要在docker容器裡修改一些檔案,所以決定安裝下vim。系統是debian。首先進入容器 前提是容器已經啟動 docker exec it mysql bash mysql是容器名稱,換成你自己的接下來更新下apt get的源。把下面的命令全部複製粘到容器...