Linux 64位 CentOS下安装 Docker 容器,启动、停止
一、Docker簡介
Docker 提供了一個可以運行你的應(yīng)用程序的封套(envelope),或者說容器,是輕量級的“容器引擎+映像倉庫”,在LXC(linux輕量級容器)的基礎(chǔ)上構(gòu)建,可以運行任何應(yīng)用程序。
Docker 擴展了 Linux 容器(Linux Containers),或著說 LXC,通過一個高層次的 API 為進程單獨提供了一個輕量級的虛擬環(huán)境。Docker 利用了 LXC, cgroups 和 Linux 自己的內(nèi)核。和傳統(tǒng)的虛擬機不同的是,一個 Docker 容器并不包含一個單獨的操作系統(tǒng),而是基于已有的基礎(chǔ)設(shè)施中操作系統(tǒng)提供的功能來運行的。
Docker類似虛擬機的概念,但是與虛擬化技術(shù)的不同點在于下面幾點:
1.虛擬化技術(shù)依賴物理CPU和內(nèi)存,是硬件級別的;而docker構(gòu)建在操作系統(tǒng)上,利用操作系統(tǒng)的containerization技術(shù),所以docker甚至可以在虛擬機上運行。
2.虛擬化系統(tǒng)一般都是指操作系統(tǒng)鏡像,比較復(fù)雜,稱為“系統(tǒng)”;而docker開源而且輕量,稱為“容器”,單個容器適合部署少量應(yīng)用,比如部署一個redis、一個memcached。
3.傳統(tǒng)的虛擬化技術(shù)使用快照來保存狀態(tài);而docker在保存狀態(tài)上不僅更為輕便和低成本,而且引入了類似源代碼管理機制,將容器的快照歷史版本一一記錄,切換成本很低。
4.傳統(tǒng)的虛擬化技術(shù)在構(gòu)建系統(tǒng)的時候較為復(fù)雜,需要大量的人力;而docker可以通過Dockfile來構(gòu)建整個容器,重啟和構(gòu)建速度很快。更重要的是Dockfile可以手動編寫,這樣應(yīng)用程序開發(fā)人員可以通過發(fā)布Dockfile來指導(dǎo)系統(tǒng)環(huán)境和依賴,這樣對于持續(xù)交付十分有利。
5.Dockerfile可以基于已經(jīng)構(gòu)建好的容器鏡像,創(chuàng)建新容器。Dockerfile可以通過社區(qū)分享和下載,有利于該技術(shù)的推廣。
Docker 會像一個可移植的容器引擎那樣工作。它把應(yīng)用程序及所有程序的依賴環(huán)境打包到一個虛擬容器中,這個虛擬容器可以運行在任何一種 Linux 服務(wù)器上。這大大地提高了程序運行的靈活性和可移植性,無論需不需要許可、是在公共云還是私密云、是不是裸機環(huán)境等等。
Docker也是一個云計算平臺,它利用Linux的LXC、AUFU、Go語言、cgroup實現(xiàn)了資源的獨立,可以很輕松的實現(xiàn)文件、資源、網(wǎng)絡(luò)等隔離,其最終的目標(biāo)是實現(xiàn)類似PaaS平臺的應(yīng)用隔離。
docker.io的核心層由以下幾個部分組成:
1、可執(zhí)行程序,“/usr/bin/docker”
2、docker.io網(wǎng)站上有一系列創(chuàng)建好的操作系統(tǒng)和應(yīng)用程序映像
3、AUFS(另一個統(tǒng)一文件系統(tǒng))來實現(xiàn)文件系統(tǒng)的快照,文件變化,控制只讀或讀寫的需求。
4、LXC(Linux輕量級容器)
5、Cgroups(各種資源和命名空間的管理)
更多Docker相關(guān)教程見以下內(nèi)容:
Docker安裝應(yīng)用(CentOS?6.5_x64)?http://www.linuxidc.com/Linux/2014-07/104595.htm
Ubuntu?14.04安裝Docker??http://www.linuxidc.com/linux/2014-08/105656.htm
Ubuntu使用VNC運行基于Docker的桌面系統(tǒng)??http://www.linuxidc.com/Linux/2015-08/121170.htm
Docker開發(fā)平臺的構(gòu)建??http://www.linuxidc.com/Linux/2017-03/141592.htm
Ubuntu 15.04下安裝Docker??http://www.linuxidc.com/Linux/2015-07/120444.htm
在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker?http://www.linuxidc.com/Linux/2014-10/108184.htm
在 Ubuntu 15.04 上如何安裝Docker及基本用法?http://www.linuxidc.com/Linux/2015-09/122885.htm
Ubuntu 16.04上Docker使用手記?http://www.linuxidc.com/Linux/2016-12/138490.htm
?
二、安裝
1、取消selinux,因為它會干擾lxc的正常功能
vim /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
?
2、配置Fedora?EPEL 源
yum install?http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
?
3、配置hop5.in源
cd /etc/yum.repos.d
wget?http://www.hop5.in/yum/el6/hop5.repo
?
4、安裝docker-io
yum install docker-io
?
5、檢查安裝狀況
docker -h
?
6、啟動docker
service docker start
?
7、停止docker
service docker stop
?
?完成!根據(jù)網(wǎng)上教程實測,感謝大神
轉(zhuǎn)載于:https://www.cnblogs.com/linnuo/p/7159268.html
總結(jié)
以上是生活随笔為你收集整理的Linux 64位 CentOS下安装 Docker 容器,启动、停止的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄实木变白可以直接刷白色油漆吗?
- 下一篇: 培训补坑(day1:最短路two-sat