Bootstrap RESTful Docker on Ubuntu

注:該文的做者爲 Henryk Konsek,原文地址爲 Bootstrap RESTful Docker on Ubuntuhtml

與 Docker 服務器最 「devops」 的交互方式是經過 RESTfUL API 暴露接口。而後使用你選擇的 HTTP 客戶端給 Docker Server 發送命令。linux

這裏說明了爲了能在 Ubuntu 14.04 上經過暴露 REST 來創建 Docker 服務器你須要作什麼。git

安裝 Docker

這裏有使用 nutshell 的 Ubuntu 的官方安裝文檔 - 在 Ubuntu 上安裝 Docker 你僅僅須要在你的 shell 鍵入如下命令:docker

curl -s https://get.docker.io/ubuntu/ | sudo sh

經過 HTTP 暴露 Docker 接口

Docker 默認是經過 Unix sockets 暴露的,你能夠經過額外的選項 -H 來改變它:shell

sudo sh -c 'echo "DOCKER_OPTS=\"-H unix:///var/run/docker.sock -H tcp://127.0.0.1:2375\"" > /etc/default/docker'
sudo service docker restart

爲了驗證 Docker 已經正確的經過 HTTP 暴露接口,執行如下命令:bootstrap

curl http://127.0.0.1:2375/version
{"ApiVersion":"1.12","Arch":"amd64","GitCommit":"990021a","GoVersion":"go1.2.1","KernelVersion":"3.13.0-29-generic","Os":"linux","Version":"1.0.1"}

非 ROOT 權限運行 Docker

若是你想不經過 sudo 執行 Docker 命令,把當前用戶添加進 Docker 系統帳戶組:ubuntu

sudo vim /etc/group
...
    docker:x:999:hekonsek

準備 Fabric8

上面提到的設置是 Docker 所指望的使用 Fabric8 Docker 集成 的默認設置。若是你遵循這個說明,你能夠很是安全的使用 Fabric8 Docker 容器。vim

注:這個 Fabric8 Docker 是使用 Fabric8 來建立容器的文檔,有時間會翻譯下這文檔安全

相關文章
相關標籤/搜索