開源夏令營 二 Docker 環境搭建

2021-06-22 18:07:06 字數 1189 閱讀 9735

在不同發行版上面如何安裝,官方的文件寫得很明白了(點此傳送)

在這裡,就以我使用的是 ubuntu-server 14.04 為例,介紹下在這個系統下面的安裝

首先是docker倉庫公鑰:

$ sudo apt-key adv --keyserver hkp: --recv-keys 36a1d7869245c8950f966e92d8576a8ba88d21e9

然後新增docker倉庫源:

$ sudo sh -c "echo deb  docker main\

> /etc/apt/sources.list.d/docker.list"

$ sudo apt-get update

$ sudo apt-get install lxc-docker

這個是進行模擬http請求的好工具,在ubuntu下:

$ sudo apt-get install curl

python是我在前期研究中用來格式化返回的json字串的,在ubuntu中python是預設安裝的。

$ sudo apt-get install nginx

安裝完以後,我們需要設定一下反向**。我是在配置檔案裡面加入了這樣一段**。

location /docker/

加了這段**一般來說,直接執行會報 50x 的錯誤,因為nginx並沒有許可權訪問docker.sock。在ubuntu上,我們需要把nginx加入到docker的組中。其他發行版只要類似解決許可權問題即可。

除了這種對 unix socket的反向**這種方法外,可以讓 docker 自己監聽 tcp,然後 nginx 反向** tcp 連線。方法是在 docker daemon啟動引數中加入:

-h tcp:

這又是乙個不同發行版都不一樣的地方,ubuntu 修改 /etc/default/docker 檔案,docker_opts="-h tcp: -h unix://var/run/docker.sock" , archlinux 中在啟動的service的docker命令後面直接新增。

不過,既然直接監聽了,也可以不使用nginx進行**。

開源夏令營(1)

前段時間主要做了git的一些配置和熟悉 git pull 從其他的版本庫 既可以是遠端的也可以是本地的 將 更新到本地。git add 是將當前更改或者新增的檔案加入到git的索引中,加入到git的索引中就表示記入了版本歷史中,這也是提交之前所需要執行的一步 git rm 從當前的工作空間中和索引中...

開源夏令營總結

時間過得很快,開源夏令營就要結束了,今天就簡單總結一下這段時間的所學所做。1.研究源 因為專案已經有一定規模,所以第一步肯定是要先弄懂現有專案結構和 邏輯。view層負責把資料顯示出來,包括每一幀的具體資料,和骨骼父子關係等 model,collection會負責資料的驗證和訪問。每當使用者操作時,...

開源夏令營(8)

例如拿標題來舉例,以下兩段 是等效的 一 php the title 二 php echo get the title 注意the permalink 對應的是get permalink 沒有 the 模板標籤大全 常用的模板標籤 php the content 日誌內容 php the title...