日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我理解Docker的过程2

發(fā)布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我理解Docker的过程2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Docker的使用命令有很多,但是主要可以分為四類:

第一類:環(huán)境信息相關(guān)

  • info????2.version

  • 第二類:系統(tǒng)運維相關(guān)

    ? 1.attach? 2.build? 3.commit? 4.cp? 5.diff? 6.export? 7.p_w_picpaths?? 8.import / save / load? 9.inspect?? 10.kill?? 11.port?? 12.pause / unpause?? 13.ps??? 14.rm??? 15.rmi?? 16.run? 17.start / stop / restart?? 18.tag?? 19.top?? 20.wait

    第三類:日志信息相關(guān)

    1.events?? 2.history?? 3.logs

    第四類:Docker Hub服務(wù)相關(guān)

  • login?? 2.pull/push??? 3.search

  • Docker在推廣上主要是將開源社區(qū)和社交網(wǎng)絡(luò)作為基礎(chǔ)推廣平臺,結(jié)合全球范圍的Docker技術(shù)聚會,形成了良好的良性的客戶互動和口口相傳的品牌效應(yīng)。

    我們知道,敏捷開發(fā)已經(jīng)流行了很長時間,如今有越來越多的企業(yè)開始踐行敏捷開發(fā)所提倡的以人為中心、迭代、循序漸進的開發(fā)理念。在這樣的場景下引入Docker技術(shù),首要目的就是使用Docker提供的虛擬化方式,給開發(fā)團隊建立一套可以復(fù)用的開發(fā)環(huán)境,讓開發(fā)環(huán)境可以通過Image的形式分享給項目的所有開發(fā)成員,以簡化開發(fā)環(huán)境的搭建。但是,在沒有Docker技術(shù)之前就已經(jīng)有類如Vagrant的開發(fā)環(huán)境分發(fā)技術(shù),軟件開發(fā)者一樣可以創(chuàng)建類似需求的環(huán)境配置流程。所以在開發(fā)環(huán)境方面,Docker技術(shù)的優(yōu)勢并不能很好的發(fā)揮出來。但Docker的其它優(yōu)點還在于可以簡化CI(持續(xù)集成)、CD(持續(xù)交付)的構(gòu)建流程,讓開發(fā)者把更多的精力用在開發(fā)上。

    開發(fā)團隊在引入Docker技術(shù)的過程中,首先需要解決的是讓團隊成員盡快掌握Docker命令行的使用。在熟悉了Docker命令行之后,團隊需要解決幾個關(guān)鍵問題具體如下:

    1)Base Image的選擇, 比如phusion-basep_w_picpath

    Base Image包括了操作系統(tǒng)命令行和類庫的最小集合,一旦啟用,所有應(yīng)用都需要以它為基礎(chǔ)創(chuàng)建應(yīng)用鏡像。Ubuntu作為官方使用的默認版本,是目前最易用的版本,但系統(tǒng)沒有經(jīng)過優(yōu)化,可以考慮使用第三方有劃過的版本,比如如phusion-basep_w_picpath。對于選擇RHEL、CentOS分支的Base Image,提供安全框架SELinux的使用、塊級存儲文件系統(tǒng)devicemapper等技術(shù),這些特性是不能和Ubuntu分支通用的。另外需要注意的是,使用的操作系統(tǒng)分支不同,其裁剪系統(tǒng)的方法也完全不同,所以大家在選擇操作系統(tǒng)時一定要慎重。

    2)配置管理Docker鏡像的工具的選擇,比如Ansible、Chef、Puppet

    配置管理Docker鏡像的工具主要用于基于Dockerfile創(chuàng)建Image的配置管理。我們需要結(jié)合開發(fā)團隊的現(xiàn)狀,選擇一款團隊熟悉的工具作為通用工具。配置工具有很多種選擇,其中Ansible作為后起之秀,在配置管理的使用中體驗非常簡單易用,推薦大家參考使用。

    3)Host主機系統(tǒng)的選擇,比如CoreOS、Atomic、Ubuntu

    Host主機系統(tǒng)是Docker后臺進程的運行環(huán)境。從開發(fā)角度來看,它就是一臺普通的單機OS系統(tǒng),我們僅部署Docker后臺進程以及集群工具,所以希望Host主機系統(tǒng)的開銷越小越好。這里推薦給大家的Host主機系統(tǒng)是CoreOS,它是目前開銷最小的主機系統(tǒng)。另外,還有紅帽的開源Atomic主機系統(tǒng),有基于Fedora、CentOS、RHEL多個版本的分支選擇,也是不錯的候選對象。另外一種情況是選擇最小安裝操作系統(tǒng),自己定制Host主機系統(tǒng)。如果你的團隊有這個實力,可以考慮自己定制這樣的系統(tǒng)。



    轉(zhuǎn)載于:https://blog.51cto.com/mayuenjkxt/1581606

    總結(jié)

    以上是生活随笔為你收集整理的我理解Docker的过程2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。