星期四, 7月 14, 2016

Docker 1.12 rc with openSUSE Leap 安裝小記

Docker 1.12 rc with openSUSE Leap 安裝小記

OS: openSUSE Leap 42.1

有個想法是等到 docker 1.12 發行的時候再開始專心跑一遍 docker 實驗.
之前說是 7/16 會發行, 但是今天看到這個....

推遲到 7/28……
那還是先衝 RC 版本吧



其實我的實驗機也是使用 Virtualization:containers 包的套件, 只是沒有用更新的 experimental
先看目前自己 docker 的版本, 目前是 1.11.1-105.1

# zypper  search  -s  docker
Loading repository data...
Reading installed packages...

S | Name                                 | Type       | Version                | Arch   | Repository                                    
--+--------------------------------------+------------+------------------------+--------+-----------------------------------------------
 | docker                               | srcpackage | 1.11.2-119.1           | noarch | Virtualization:containers (openSUSE_Leap_42.1)
 | docker                               | srcpackage | 1.9.1-13.1             | noarch | openSUSE-Leap-42.1-Update                     
 | docker                               | srcpackage | 1.9.1-10.1             | noarch | openSUSE-Leap-42.1-Update                     
 | docker                               | srcpackage | 1.9.1-7.1              | noarch | openSUSE-Leap-42.1-Update                     
 | docker                               | srcpackage | 1.9.0-4.1              | noarch | openSUSE-Leap-42.1-Update                     
i | docker                               | package    | 1.11.1-105.1           | x86_64 | (System Packages)              


透過 zypper 指令新增 repo


用zypper 指令安裝 docker, 這個會讓 docker 版本升級

# zypper -n  install  docker

確認目前安裝的 docker 版本

# docker --version
Docker version 1.12.0-dev, build d4bff5e


接下來就是實驗 docker swarm 的開始了 :)


~ enjoy it

星期一, 7月 04, 2016

Docker automated build with Github小記

Docker automated build with Github小記

OS: openSUSE Leap 42.1

首先先登入 dockerhub
點選右上角 Create  -- > Create Automated Build

2016-07-04 20-23-11 的螢幕擷圖.png


這個時候會出現還沒有跟 Github 或是 Bitbucket 連接的提示
點選 Link Accounts

2016-07-04 20-25-05 的螢幕擷圖.png


點選要連接的服務

2016-07-04 20-26-52 的螢幕擷圖.png

點選要連接的種類
我是先選 Public and Private
點選 Select

2016-07-04 20-27-54 的螢幕擷圖.png
確認給予認証權限
點選 Authorize application
2016-07-04 20-30-19 的螢幕擷圖.png
輸入密碼確認

2016-07-04 20-32-06 的螢幕擷圖.png


確認完之後就會發現帳戶已經連結

2016-07-04 20-33-33 的螢幕擷圖.png

接下來再次點選右上方 Create -- > Create Automated Build
就會發現圖示已經不一樣了
點選 Create Auto-build
2016-07-04 20-35-36 的螢幕擷圖.png

接下來選取要 Auto-build 的 repo

2016-07-04 20-40-29 的螢幕擷圖.png

接下來輸入名稱
點選 Create

2016-07-04 20-42-55 的螢幕擷圖.png

建立完 repo  之後, 點選 Build Settings
輸入 Dockerfile 所在的目錄
點選 Save Changes

2016-07-04 21-00-03 的螢幕擷圖.png


相關資訊可以到 Build Details 觀察
原則上是如果 Github 上面有 push 就會自動 trigger build
下面那個 Error  是我的檔案, 命名不是 Dockerfile, 我通常會加上系統的名稱, 所以目前的習慣是會自己建立一個 autobuild 目錄來存放.

2016-07-04 21-03-59 的螢幕擷圖.png


之後就可以用 docker pull 指令來進行 image pull

2016-07-04 21-10-34 的螢幕擷圖.png

先記下來

~ enjoy it