成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

docker安裝部署

IT那活兒 / 1358人閱讀
docker安裝部署

點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了?。。?/strong>

首先認識一下docker

Docker的思想來自于集裝箱:

集裝箱解決了什么問題?

在一艘大船上,可以把貨物規(guī)整的擺放起來。并且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。那么就不需要專門指定運送水果的船和專門運電器的船了。

只要這些貨物在集裝箱里封裝好,就可以用一艘大船把他們都運走。

-點擊查看答案-

docker就是類似的理念,云計算就好比大貨輪,docker就是集裝箱
在服務器負載方面,如果你多帶帶開一個虛擬機,那么虛擬機會占用空閑內存的,docker部署的話,這些內存就會利用起來。
Docker是:“一次封裝,到處運行”,因為docker解決了應用環(huán)境的問題,安裝了docker的平臺就能跑“docker包”,這樣就解決了“開發(fā)環(huán)境能跑,一上線就崩”的尷尬。

內核

從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CEDocker EE。
  • Docker CE 即社區(qū)免費版。
  • Docker EE 即企業(yè)版,強調安全,但需付費使用。
Docker 官方建議要 CentOS7.0 及以上系統(tǒng)版本,本文介紹 Docker CE 在CentOS7.5的安裝使用。

Docker運行對內核要求比較高,因此一般建議直接在Ubuntu這樣的平臺運行。但作為一個容器標準,Docker也是支持其他如CentOS, Mac OS X, Windows等平臺。目前Docker支持以下版本:

  • CentOS 7(64位)

  • CentOS 6.5(64位)及以上

在運行CentOS 6.5及以后版本時,需要內核版本>=2.6.32-431,因為這些內核包含了運行Docker的一些特定修改。

[root@xxx ~]# uname -r
3.10.0-862.el7.x86_64

安裝部署


1. 環(huán)境準備

  • Rhel7能上外網(wǎng)

  • yum -y install gcc gcc-c++

  • 卸載舊版本

    確認系統(tǒng)中無其他docker數(shù)據(jù),未安裝docker相關軟件包。
2. 安裝
  • 安裝依賴包

yum -y install yum-utils device-mapper-persistent-data lvm2


  • 設置stable鏡像倉庫


yum-config-manager --add-
repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-
ce.repo

yum-config-manager --add-repo 
https://download.docker.com/linux/centos/docker-ce.repo
  • 更新yum軟件包

yum makecache fast
yum repolist
  • 安裝docker

    安裝指定版本:
yum list docker-ce.x86_64 --showduplicates | sort -r #
從高到低列出Docker-ce的版本
該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列),從第一個冒號(:)一直到第一個連字符,并用連字符(-)分隔。
例如:指定版本docker-ce-1.31.1進行安裝:yum -y install docker-ce-1.31.1)
安裝結果提示:系統(tǒng)缺失container-selinux的報錯,所以要先安裝container-selinux等依賴包,網(wǎng)站另行下載。)
  • 啟動docker

    執(zhí)行以下命令啟動docker:
systemctl start docker
  • 測試docker

    查看docker版本信息:

3. 使用

  • 搜索docker鏡像

docker search [package name]
(STARS表示受歡迎程度,OFFICIAL表示官方版本)
  • 下載鏡像

docker pull [package name]
  • 查看當前所有鏡像

docker images
  • 運行容器

啟動容器可以通過命令:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]來啟動容器,可以通過配置參數(shù)來指定nginx的容器名稱和運行模式等。
(-p表示將容器內部的 80 端口映射到本地的網(wǎng)絡端口,-d則是指定該容器一直在后臺運行。)
  • 查看運行中的容器

(可以看到nginx容器的80端口被映射在本地的32***端口,訪問該端口即可。)
  • 驗證nginx啟動成功

在瀏覽器中輸入地址:http://192.168.***.**:*****/,回車就看到熟悉的“Welcome to nginx!”則說明nginx就已經(jīng)啟動成功了。

4. 卸載docker

用yum來刪除docker。
  • 列出docker包的具體名字

  • 刪除軟件包

yum -y remove docker.x86_64  
docker-client.x86_64   
docker-common.x86_64
注:以上命令只會刪除docker運行環(huán)境,并不會刪除鏡像,容器,卷文件,以及用戶創(chuàng)建的配置文件。
清除鏡像和容器文件:

rm -rf /var/lib/docker

Docker優(yōu)勢

作為一種新興的虛擬化方式,Docker 跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。
Docker 在如下幾個方面具有較大的優(yōu)勢:
  • 優(yōu)勢1 更快速的交付和部署

    Docker在整個開發(fā)周期都可以完美的輔助你實現(xiàn)快速交付。Docker允許開發(fā)者在裝有應用和服務本地容器做開發(fā)??梢灾苯蛹傻娇沙掷m(xù)開發(fā)流程中。

    例如:開發(fā)者可以使用一個標準的鏡像來構建一套開發(fā)容器,開發(fā)完成之后,運維人員可以直接使用這個容器來部署代碼。Docker 可以快速創(chuàng)建容器,快速迭代應用程序,并讓整個過程全程可見,使團隊中的其他成員更容易理解應用程序是如何創(chuàng)建和工作的。Docker 容器很輕很快!容器的啟動時間是秒級的,大量地節(jié)約開發(fā)、測試、部署的時間。

  • 優(yōu)勢2 高效的部署和擴容

    Docker 容器幾乎可以在任意的平臺上運行,包括物理機、虛擬機、公有云、私有云、個人電腦、服務器等。這種兼容性可以讓用戶把一個應用程序從一個平臺直接遷移到另外一個。

    Docker的兼容性和輕量特性可以很輕松的實現(xiàn)負載的動態(tài)管理。你可以快速擴容或方便的下線的你的應用和服務,這種速度趨近實時。

  • 優(yōu)勢3 更高的資源利用率

    Docker 對系統(tǒng)資源的利用率很高,一臺主機上可以同時運行數(shù)千個 Docker 容器。容器除了運行其中應用外,基本不消耗額外的系統(tǒng)資源,使得應用的性能很高,同時系統(tǒng)的開銷盡量小。傳統(tǒng)虛擬機方式運行 10 個不同的應用就要起 10 個虛擬機,而Docker 只需要啟動 10 個隔離的應用即可。

  • 優(yōu)勢4 更簡單的管理

    使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分發(fā)和更新,從而實現(xiàn)自動化并且高效的管理。


本文作者:薛 頌(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/129254.html

相關文章

  • Python3網(wǎng)絡爬蟲實戰(zhàn)---12、部署相關庫的安裝Docker、Scrapyd

    摘要:阿里云安裝腳本安裝腳本兩個腳本可以任選其一,速度都非常不錯。推薦的加速器有和阿里云。阿里云不同平臺的鏡像加速方法配置可以參考的官方文檔。以上便是的安裝方式說明。上一篇文章網(wǎng)絡爬蟲實戰(zhàn)爬蟲框架的安裝下一篇文章網(wǎng)絡爬蟲實戰(zhàn)部署相關庫 上一篇文章:Python3網(wǎng)絡爬蟲實戰(zhàn)---11、爬蟲框架的安裝:ScrapySplash、ScrapyRedis下一篇文章:Python3網(wǎng)絡爬蟲實戰(zhàn)---...

    ityouknow 評論0 收藏0
  • 使用 Jenkins 自動部署 Docker 服務(二、構建部署篇)

    摘要:如果還沒有搭建好可以使用的,請先移步到這篇文章進行搭建使用自動部署服務一搭建篇目標通過實現(xiàn)推送代碼后自動部署基于的服務準備工作獲取示例項目或者直接復制以下文件內容獲取示例項目項目文件頁面文件鏡像文件部署文件部署腳本文件頁面文件項目很簡單, 如果還沒有搭建好可以使用 Docker 的 Jenkins,請先移步到這篇文章進行搭建 使用 Jenkins 自動部署 Docker 服務(一、Je...

    denson 評論0 收藏0
  • Docker上手實踐并部署NGINX

    摘要:上手實踐安裝使用安裝下注要求系統(tǒng)的內核版本高于,查看本頁面的前提條件來驗證你的版本是否支持。使用腳本安裝確保包更新到最新執(zhí)行安裝腳本執(zhí)行這個腳本會添加源并安裝。 Docker上手實踐 centos7安裝docker 使用 yum 安裝(CentOS 7下) 注:Docker 要求 CentOS 系統(tǒng)的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 D...

    Olivia 評論0 收藏0
  • Docker上手實踐并部署NGINX

    摘要:上手實踐安裝使用安裝下注要求系統(tǒng)的內核版本高于,查看本頁面的前提條件來驗證你的版本是否支持。使用腳本安裝確保包更新到最新執(zhí)行安裝腳本執(zhí)行這個腳本會添加源并安裝。 Docker上手實踐 centos7安裝docker 使用 yum 安裝(CentOS 7下) 注:Docker 要求 CentOS 系統(tǒng)的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 D...

    FingerLiu 評論0 收藏0
  • 使用 Jenkins 自動部署 Docker 服務(一、Jenkins 搭建篇)

    摘要:直接使用官方的鏡像一般會有兩個問題導致不能正常自動部署基于的服務。 直接使用 Jenkins 官方的鏡像一般會有兩個問題導致不能正常自動部署基于 Docker 的服務。 存在的問題 官方的鏡像默認不是使用 root 賬號,雖然 Jenkins 可以正常啟動,但是因為沒有權限導致不能向宿主機寫文件 Jenkins 基于 Docker 搭建,雖然 Jenkins 同樣可以正常啟動,但不能...

    Clect 評論0 收藏0
  • 使用 Docker 部署 NodeJS + MongoDB 項目

    摘要:最近在學習,并用重新部署了項目,使用后確實大幅度地降低了部署難度。如果,內存,硬盤不夠,只能加物理設備,但這個是有上限的。虛擬化時代為了解決物理設備的諸多問題,出現(xiàn)了虛擬機。全手動部署編寫文件。一鍵啟動,確保已安裝。 最近在學習 Docker,并用 Docker 重新部署了cdfang-spider項目,使用 docker 后確實大幅度地降低了部署難度。如果你也想用 Docker 來部...

    warmcheng 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<