云服務器Centos中安裝Docker
- 1 簡介
- Docker
- Centos
- Centos和Ubuntu區別
- 2 安裝
- 3 測試hello-world的鏡像測試
1 簡介
Docker
Docker是一個開源的應用容器引擎,利用操作系統本身已有的機制和特性,可以實現遠超傳統虛擬機的輕量級虛擬化。它支持將軟件編譯成一個鏡像,然后在鏡像中各種軟件做好配置,將鏡像發布出去,其他使用者可以直接使用這個鏡像。運行中的這個鏡像稱為容器,容器啟動是非常快速的,而且啟動的容器之間互不影響(因為每個容器處于自身的linux環境中)。Docker還鼓勵面向服務的體系結構和微服務架構。
Centos
CentOS是Linux發行版之一,是免費的、開源的、可以重新分發的開源操作系統。它源于Red Hat Enterprise Linux(RHEL)依照開放源代碼(大部分是GPL開源協議)規定釋出的源碼所編譯而成。自2004年3月以來,CentOS Linux一直是社區驅動的開源項目,旨在與RHEL在功能上兼容。
穩定性和可靠性:CentOS是基于RHEL的一個克隆版,而RHEL在業界被廣泛認可為企業級操作系統,具有極高的穩定性和可靠性。CentOS繼承了這一特點,可以為企業級應用提供高度穩定的運行環境。
- 安全性:
CentOS提供了豐富的安全特性和工具,如SELinux(Security-Enhanced Linux)和防火墻等,以幫助保障系統的安全性。 - 免費和開源:
與RHEL相比,CentOS是完全免費和開源的,這意味著用戶可以自由地下載、使用和修改它的源代碼,以適應他們的需求。 - 支持性:
CentOS擁有廣泛的社區支持和豐富的文檔資源,用戶可以很容易地獲取到相關的技術支持和幫助。 - 可擴展性:
CentOS支持多種應用程序和工具,用戶可以根據自己的需求自由地定制和擴展系統。 - 性能優化:
CentOS的性能和優化方面也受到了廣泛的關注和支持,其內核的優化和系統調優能夠提高系統的性能和響應速度。
Centos和Ubuntu區別
- (1) 起源和依賴性:
CentOS是基于RHEL的源代碼構建的,而Ubuntu則是基于Debian的源代碼構建的。這意味著CentOS和Ubuntu在系統架構和軟件包管理方面有所不同。 - (2)更新周期和穩定性:
CentOS的更新周期相對較長,每個版本都會在大約10年的時間內受到支持,這使得它成為一種適用于開發和測試等短期項目的操作系統。而Ubuntu的更新周期相對較短,每個版本通常只支持5年左右,但它也因此能夠快速地引入新的特性和功能。 - (3)軟件包管理器:
CentOS使用yum(Yellowdog Updater, Modified)軟件包管理器,而Ubuntu使用apt-get(Advanced Packaging Tool)軟件包管理器。這兩種軟件包管理器都有自己的優勢和特點。 - (4) 默認桌面環境:
CentOS和Ubuntu都有多個桌面環境可供選擇,但它們的默認桌面環境是不同的。例如,CentOS的默認桌面環境是GNOME,而Ubuntu的默認桌面環境是Unity。 - (5)用戶接口:
CentOS和Ubuntu的用戶接口也有所不同。例如,CentOS更加注重命令行界面,而Ubuntu則更加注重圖形用戶界面。 - (6)社區支持:
CentOS和Ubuntu都有廣泛的社區支持和豐富的文檔資源。然而,Ubuntu在用戶友好性和支持力度方面可能更勝一籌。
選擇哪個看自己喜好,二者都是免費開源的產品
2 安裝
進入dockers官網:Install Docker Desktop on Linux
第一步:升級yum
yum update
第二步:設置Docker倉庫
sudo yum instatll -y yum-utils
第三步:關聯倉庫
$ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
第四步:安裝docker
sudo yum install docker-ce docker-ce-cli containerd.io
第五步:啟動docker
sudo systemctl start docker
3 測試hello-world的鏡像測試
sudo docker run hello-world
能正常運行,說明已經運行成功。
Enjoy it !