方案分析:
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的源。把下面的命令全部複製粘到容器...