1. 程式人生 > >Docker 1.12新功能探索(2):新增重大特性

Docker 1.12新功能探索(2):新增重大特性

這裡寫圖片描述

Docker版本的1.12,仔細看來確實有了不少的變化,作為一個小版本號的升級能有如此之多的功能更新可能確實會讓不少追隨者喜出望外。1.12就能如此了,讓人不由得好奇docker到2.0的時候是要有多大的變化才會升上去呢?那麼就火速來看看1.12到底根之前的版本有哪些差別呢?

內建swarm

這個可能是很多人在等待的一個機能,docker原生態的叢集,終於在1.12合體了。

[root@host32 ~]# docker swarm

Usage:  docker swarm COMMAND

Manage Docker Swarm

Options:
      --help   Print usage

Commands:
  init        Initialize a swarm
  join
Join a swarm as a node and/or manager join-token Manage join tokens update Update the swarm leave Leave a swarm Run 'docker swarm COMMAND --help' for more information on a command. [root@host32 ~]#

docker node

swarm簡單的內建模式可能仍然讓你不知所措,但是看到這個新加的部分,聰明的你應該立即知道它的作用了吧。通過具體的node命令來管理swarm模式下docker原生態叢集節點,設定/更新/刪除/確認節點,無所不能。

[[email protected] ~]# docker node

Usage:  docker node COMMAND

Manage Docker Swarm nodes

Options:
      --help   Print usage

Commands:
  demote      Demote a node from manager in the swarm
  inspect     Display detailed information on one or more nodes
  ls          List nodes in the swarm
  promote     Promote a node to
a manager in the swarm rm Remove a node from the swarm ps List tasks running on a node update Update a node Run 'docker node COMMAND --help' for more information on a command. [[email protected] ~]#

Docker service

熟悉kubernetes的你應該不需要做太多的解釋應該就能理解docker為什麼加這個了吧。

[[email protected] ~]# docker service

Usage:  docker service COMMAND

Manage Docker services

Options:
      --help   Print usage

Commands:
  create      Create a new service
  inspect     Display detailed information on one or more services
  ps          List the tasks of a service
  ls          List services
  rm          Remove a service
  scale       Scale one or multiple services
  update      Update a service

Run 'docker service COMMAND --help' for more information on a command.
[[email protected] ~]#

docker deploy

概念略有不同,選擇關鍵字的時候能不能和kubernetes1.3有所區別呢。不知道docker人品的人還以為照著這個版本的最大特點是把kubernetes的東西抄襲了一遍呢。

[root@host32 ~]# docker deploy
"docker deploy" requires exactly 1 argument(s).
See 'docker deploy --help'.

Usage:  docker deploy [OPTIONS] STACK

Create and update a stack from a Distributed Application Bundle (DAB)
[root@host32 ~]

看到此為止,已經恍若在用kubernetes了。時代的趨勢就是大家把別人的特長都要做到自家的機能裡面麼,完全沒有和氣生財的覺悟阿。反正在這個技術快速演變的時代,我們已經習慣了寫Ansbile的role像寫docker-compose一樣,為什麼不能夠接受使用docker的一些機能像使用kubernetes一樣呢。平常心。Kubernetes1.3更加明確了docker只是其一種container以降低對特定容器的docker的依賴性,話音未落,docker1.12就已經隱晦地表示它不再需要kubernetes這個舵手的方向指引了,這樣的一場撕逼大戰就這樣如火如荼地展開了。讓人都沒有心思再看下面的一個新追加的特性plugin了,雖然1.12說這只是一個experimental的特性,但是這個特性也是很多人期待已久的功能,值得研究一下。

[root@host32 ~]# docker plugin

Usage:  docker plugin COMMAND

Manage Docker plugins

Options:
      --help   Print usage

Commands:
  disable     Disable a plugin
  enable      Enable a plugin
  inspect     Inspect a plugin
  install     Install a plugin
  ls          List plugins
  rm          Remove a plugin
  set         Change settings for a plugin
  push        Push a plugin

Run 'docker plugin COMMAND --help' for more information on a command.
[root@host32 ~]#

相關推薦

Docker 1.12功能探索2新增重大特性

Docker版本的1.12,仔細看來確實有了不少的變化,作為一個小版本號的升級能有如此之多的功能更新可能確實會讓不少追隨者喜出望外。1.12就能如此了,讓人不由得好奇docker到2.0的時候

Docker 1 12功能探索5 建立服務

通過docker service create建立服務,使用docker service ls確認服務資訊,docker service ps確認詳細執行狀況,更是在create的時候提供了眾多的Option,這些Option在其他流行的編排工具中稍作比較,大多大同小異,使用方便。

Docker 1 12功能探索7 服務編排三劍客簡單總結

box ask -o 新功能 tab pri thead csdn 更新 docker內置編排功能和目前成熟的編排工具相比可能還略顯弱勢,但是畢竟它是docker原生態的工具,占有地利的得天獨厚的優勢。同時目前內置swarm/node/service“三劍客”所組成的

Docker 1.12功能探索1centos7上安裝docker1.12

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Docker 1 12功能探索1 centos7上安裝docker1 12

docker 1.12是今年docker迄今釋出的最為重要的一個版本,它大大增強了docker的內建編排機制。在一直被詬病的叢集的構成方面也交出了自己的答卷。雖然增加的功能讓你在使用的時候有一種在使用kubernetes的感覺,但這個世界不就是這樣麼,你有的我也有,我有的是原生態。閒話不說

開源容器openshift學習筆記2新增Registry元件

開篇之前如果沒有安裝openshift環境可以參考我的博文:centos7下安裝openshift 本系列部落格學習筆記參考《開源容器雲openshift》一書:下載連線:https://download.csdn.net/download/u012371097/10745382  

Asp.Net MVC4入門指南2新增一個控制器

MVC代表: 模型-檢視-控制器 。MVC是一個架構良好並且易於測試和易於維護的開發模式。基於MVC模式的應用程式包含: · Models: 表示該應用程式的資料並使用驗證邏輯來強制實施業務規則的資料類。 · Views: 應用程式動態生成 HTML所使用的模板檔案。 · Controllers: 處理

Docker+Jenkins持續集成環境2使用docker+jenkins構建nodejs前端項目

HR meta blog 新版本 註意 class pro creat war 前文使用Docker搭建Jenkins+Docker持續集成環境我們已經搭建了基於docker+jenkins的持續集成環境,並構建了基於maven的項目。這一節,我們繼續擴展功能,增加對Nod

Qt與FFmpeg聯合開發指南——編碼2完善功能和基礎封裝

v_op buffer 目前 front from 幀率 inter 博客 int 上一章我用一個demo函數演示了基於Qt的音視頻采集到編碼的完整流程,最後經過測試我們也發現了代碼中存在的問題。本章我們就先處理幾個遺留問題,再對代碼進行完善,最後把編碼功能做基礎封裝。 一

理解Docker2Docker 映象

來源:http://www.cnblogs.com/sammyliu/p/5877964.html 對於每個軟體,除了它自身的程式碼以外,它的執行還需要有一個執行環境和依賴。不管這個軟體是象往常一樣執行在物理機或者虛機之中,還是執行在現在的容器之中,這些都是不變的。在傳統環境中,軟體在執行之前也

標號2python(就業階段)——Linux系統命令1——《高階Linux命令及命令選項的使用》

一、高階Linux命令及命令選項的使用 <1>重定向命令:> Linux允許將命令執行結果重定向到一個檔案,本應顯示在終端上的內容儲存到指定檔案中。 1、ls >> test.txt 輸出重定向則會追加到檔案的尾部。 2、ls > test.t

lucene 搜尋功能介紹2

準備工作:資料,生成索引         private Integer[] ids = {1,2,3}; private String[] citys = {"beijing","shanghai","guangzh

資料探索2資料特徵分析

資料特徵分析 分佈分析 1.定量資料的分佈分析 對於定量變數而言,選擇組數和組寬是做頻率分佈分析時最主要的問題,一般按照以下步驟進行。 1)求極差 2)決定組距和組數 3)決定分店 4)列出頻率分佈表 5)繪製頻率分佈直方圖 遵循以下原則: 1)各組之間必須相互排斥 2)各組

大資料ETL實踐探索2---- python 與aws 互動

文章大綱 本文主要使用python基於oracle和aws 相關元件進行一些基本的資料匯入匯出實戰,oracle使用資料泵impdp進行匯入操作,aws使用awscli進行上傳下載操作。本地檔案上傳至aws es,spark dataframe錄

一套程式碼小程式&Web&Native執行的探索2

接上文:一套程式碼小程式&Web&Native執行的探索01,本文都是一些探索性為目的的研究學習,在最終版輸出前,內中的內容可能會有點亂 參考: https://github.com/fastCreator/MVVM https://www.tangshuang.net/3756.html

HTML5學習筆記簡明版2元素之section,article,aside

section section元素描繪的是一個文件或者程式裡的普通的section節,一般來說一個section包含一個head和一個content內容塊。section可以表示成一個小節,或者tab頁面裡的一個tab下的box塊。一個頁面裡可以拆分成多個section,分

C# 7.0 特性2 本地方法

本文參考Roslyn專案中的Issue:#259. 簡而言之,【本地方法】就是在方法體內部定義一個方法。 其實咋眼一看,這個新特新並沒有什麼新意,因為目前大量C#的專案中,都可以使用delegate或基於delegate變形的各種方案(lambda, Fun,

Docker學習2Docker映象介紹和容器的兩種建立方式

1.什麼是Docker映象     Docker映象是啟動容器構建的基石,是由檔案系統疊加而成,最底端是一個引導檔案系統,即bootfs,這很像典型的Linux的引導檔案系統,但是Docker使用者幾

Jenkins外掛開發2開發外掛

1.修改settings.xml檔案,新增以下內容 <settings><pluginGroups><pluginGroup>org.jenkins-ci.to

docker基礎 私有倉庫repository搭建2 Harbor

我們在上一篇文章中介紹了使用registry來建立企業私有倉庫用於儲存映象,但是由於只有CUI的操作,一般拿來還要加工處理一下。 在以前曾經介紹過的Harbor其實也是基於Registry的這樣一個企業級Registry的建立,在本文中將會介紹一下如何使用Harbor作簡單的映象推送等。