一、概述python
Docker 是世界領先的軟件容器平臺。開發人員利用 Docker 能夠消除協做編碼時「在個人機器上可正常工做」的問題。運維人員利用 Docker 能夠在隔離容器中並行運行和管理應用,得到更好的計算密度。企業利用 Docker 能夠構建敏捷的軟件交付管道,以更快的速度、更高的安全性和可靠的信譽爲 Linux 和 Windows Server 應用發佈新功能。linux
簡單的說:docker
Docker是一個開源的應用容器引擎;是一個輕量級容器技術;centos
Docker支持將軟件編譯成一個鏡像;而後在鏡像中各類軟件作好配置,將鏡像發佈出去,其餘使用者能夠直接使用這個鏡像;安全
運行中的這個鏡像稱爲容器,容器啓動是很是快速的網絡
二、CentOS Docker 安裝app
Docker支持如下的CentOS版本:運維
- CentOS 7 (64-bit)
- CentOS 6.5 (64-bit) 或更高的版本
三、前提條件python2.7
目前,CentOS 僅發行版本中的內核支持 Docker。curl
Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。
Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統爲64位、系統內核版本爲 2.6.32-431 或者更高版本。
四、使用 yum 安裝(CentOS 7下)
Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
經過 uname -r 命令查看你當前的內核版本
uname -r
五、安裝 Docker
從 2017 年 3 月開始 docker 在原來的基礎上分爲兩個分支版本: Docker CE 和 Docker EE。
Docker CE 即社區免費版,Docker EE 即企業版,強調安全,但需付費使用。
六、已經安裝過docker的,須要進行卸載,卸載的命令官網截圖以下:相關的命令內容也會貼出來,我本機剛剛安裝的虛擬機,因此跳過這步
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
七、安裝一些必要的系統工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
八、添加軟件源信息:(建議使用阿里雲的地址,國外的地址,下載比較慢,並且很容易連接超時什麼的)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
九、安裝 Docker-ce:
sudo yum -y install docker-ce
十、啓動 Docker 後臺服務
sudo systemctl start docker (開機自啓動) systemctl enab docker
十一、鏡像加速(於國內網絡問題,後續拉取 Docker 鏡像十分緩慢,咱們能夠須要配置加速器來解決)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io
重啓docker服務
systemctl restart docker
安裝docker-compose
一、安裝python pip
一、首先檢查linux有沒有安裝python-pip包,終端執行 pip -V
[root@iz51hzu4zdjgpnz ~]$ pip -V pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)
(筆者已經安裝好了)
二、沒有python-pip包就執行命令
[root@iz51hzu4zdjgpnz ~]# yum -y install epel-release
三、執行成功以後,再次執行yum -y install python-pip
[root@iz51hzu4zdjgpnz ~]# yum -y install python-pip
四、對安裝好的pip進行升級 pip install --upgrade pip
[root@iz51hzu4zdjgpnz ~]# pip install --upgrade pip
(至此,pip安裝好了,執行pip -V 再次檢查pip環境。)
安裝Docker-Compose
一、終端執行:pip install docker-compose
[root@iz51hzu4zdjgpnz ~]# pip install docker-compose
二、檢查docker-compose 安裝
[root@iz51hzu4zdjgpnz ~]# docker-compose -version docker-compose version 1.21.2, build a133471
(安裝成功!)