Docker 安裝 在Linux中

2021-09-05 12:14:46 字數 2422 閱讀 2932

上手快。

使用者只需要幾分鐘,就可以把自己的程式「docker化」。docker依賴於「寫時複製」(copy-on-write)模型,使修改應用程式也非常迅速,可以說達到「隨心所致,**即改」的境界。

隨後,就可以建立容器來執行應用程式了。大多數docker容器只需要不到1秒中即可啟動。由於去除了管理程式的開銷,docker容器擁有很高的效能,同時同一臺宿主機中也可以執行更多的容器,使使用者盡可能的充分利用系統資源。

(2)職責的邏輯分類

使用docker,開發人員只需要關心容器中執行的應用程式,而運維人員只需要關心如何管理容器。docker設計的目的就是要加強開發人員寫**的開發環境與應用程式要部署的生產環境一致性。從而降低那種「開發時一切正常,肯定是運維的問題(測試環境都是正常的,上線後出了問題就歸結為肯定是運維的問題)」

(3)快速高效的開發生命週期

docker的目標之一就是縮短**從開發、測試到部署、上線執行的週期,讓你的應用程式具備可移植性,易於構建,並易於協作。(通俗一點說,docker就像乙個盒子,裡面可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取。)

(4)鼓勵使用面向服務的架構

docker還鼓勵面向服務的體系結構和微服務架構。docker推薦單個容器只執行乙個應用程式或程序,這樣就形成了乙個分布式的應用程式模型,在這種模型下,應用程式或者服務都可以表示為一系列內部互聯的容器,從而使分布式部署應用程式,擴充套件或除錯應用程式都變得非常簡單,同時也提高了程式的內省性。(當然,可以在乙個容器中執行多個應用程式)

映象:類似虛擬機器的映象、用俗話說就是安裝檔案。

容器:類似乙個輕量級的沙箱,容器是從映象建立應用執行例項,

可以將其啟動、開始、停止、刪除、而這些容器都是相互隔離、互不可見的。

倉庫:類似**倉庫,是docker集中存放映象檔案的場所。

docker官方建議在ubuntu中安裝,因為docker是基於ubuntu發布的,而且一般docker出現的問題ubuntu是最先更新或者打補丁的。在很多版本的centos中是不支援更新最新的一些補丁包的。

由於我們學習的環境都使用的是centos,因此這裡我們將docker安裝到centos上。注意:這裡建議安裝在centos7.x以上的版本,在centos6.x的版本中,安裝前需要安裝其他很多的環境而且docker很多補丁不支援更新。

64-bit 系統

kernel 3.10+

1.檢查核心版本,返回的值大於3.10即可。

#uname -r

2.使用 sudo 或 root 許可權的使用者登入終端。

3.確保yum是最新的

# yum update

4.安裝 docker

安裝成功後,使用docker version命令檢視是否安裝成功,安裝成功後------如下圖

5. 啟動docker

# systemctl start docker.service

6.驗證是否安裝成功

使用 docker version 命令再次檢視

7. 設定開機自動啟動

# sudo systemctl enable docker

systemctl命令是系統服務管理器指令,它是 service 和 chkconfig 兩個命令組合。

啟動docker:systemctl start

docker

停止docker:systemctl stop

docker

重啟docker:systemctl restart

docker

檢視docker狀態:systemctl status

docker

開機啟動:systemctl enable

檢視docker概要資訊:docker info

檢視docker幫助文件:docker --help

docker安裝在Linux中的配置

1.安裝docker 安裝docker yum y install docker 啟動docker service docker start 開機啟動 chkconfig add level 245 docker service docker status要是出現docker dead but su...

docker 安裝在centos7 上

docker 支援在centos7 以上版本進行部署。1,在安裝docker前先確認一下系統的版本 符合要求了再進行安裝,否這要公升級核心了 cat etc redhat release uname r 2,解除安裝舊版本 命令如下 yum remove docker docker client d...

oracle 安裝 在linux 下

環境說明 red hat enterprise linux server release 5.3 oracle10g for l inux 1.設定 kernel 引數 命令 vi etc sysctl.conf 新增以下引數值 kernel.shmall 2097152 可以使用的共享記憶體的總量...