openshift/origin學習記錄(10)——基於已有鏡像部署應用

本部分記錄如何基於已有的鏡像部署應用。參考的博客爲《OpenShift_034:部署 mywebsql docker image 訪問 mysql 數據庫》(該博主的博客需要翻牆瀏覽)。

這裏的測試鏡像選擇的是我自己的博客《 Docker學習記錄(2)——JAVA應用容器化(JAVA博客應用Solo)》最終產生的鏡像。

基於已有鏡像部署應用

  • 以賬號爲dev密碼爲dev的用戶登錄openshift集羣。
# oc login -u dev -p dev
  • 創建一個名爲imagetest的項目。
# oc new-project imagetest
  • 以root權限運行該項目中的容器。

openshift中有scc概念,即安全上下文,需要對權限進行管理。如果不配置,可能會出現容器權限的問題。
這裏由於對scc還未深入學習,暫時配置爲以root權限運行容器。

# oc login -u system:admin
# oc project imagetest
# oadm policy add-scc-to-user anyuid -z default

一定要注意是在當前的project下添加權限

  • 基於已有鏡像部署應用。

這裏已將之前生成的鏡像push到了本地鏡像倉庫中。

# oc new-app master.example.com:5000/blog:latest --name=blog --insecure-registry=true

這裏寫圖片描述

  • 查看創建狀態。
# oc get all

這裏寫圖片描述
可以看見已經創建成功。

web console驗證

  • 登錄web console查看。

這裏寫圖片描述

  • 查看pod的日誌

這裏寫圖片描述

可以看見服務已經正常啓動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章