centos6.7 安裝Docker,centos6.7docker
一、查看系統版本
[root@localhost ~]# cat /etc/redhat-release CentOS release 6.7 (Final)
二、安裝EPEL
1.進入centos6系列EPEL
http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html
2. wget下載
[root@localhost ~]# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm--2015-09-10 17:50:49-- http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm正在解析主機 download.fedoraproject.org... 67.219.144.68, 209.132.181.16, 66.35.62.162, ...正在串連 download.fedoraproject.org|67.219.144.68|:80... 已串連。已發出 HTTP 要求,正在等待回應... 302 Found位置:http://mirrors.opencas.cn/epel/6/i386/epel-release-6-8.noarch.rpm [跟隨至新的 URL]--2015-09-10 17:50:50-- http://mirrors.opencas.cn/epel/6/i386/epel-release-6-8.noarch.rpm正在解析主機 mirrors.opencas.cn... 159.226.11.160, 2001:cc0:2004:1:225:90ff:fe00:fe8b, 2001:cc0:2004:1:225:90ff:fe3a:e6b5正在串連 mirrors.opencas.cn|159.226.11.160|:80... 已串連。已發出 HTTP 要求,正在等待回應... 200 OK長度:14540 (14K) [application/x-redhat-package-manager]正在儲存至: “epel-release-6-8.noarch.rpm”100%[=======================================================================================================>] 14,540 12.9K/s in 1.1s 2015-09-10 17:50:56 (12.9 KB/s) - 已儲存 “epel-release-6-8.noarch.rpm” [14540/14540])
3.rpm安裝EPEL(我已經安裝過了,所以顯示已經安裝了)
[root@localhost ~]# rpm -ivh epel-release-6-8.noarch.rpmwarning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEYPreparing... ########################################### [100%]package epel-release-6-8.noarch is already installed
4.安裝好EPEL 源後,用yum 命令來檢查是否添加到源列表
root@localhost ~]# yum repolist已載入外掛程式:fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: centos.ustc.edu.cn * epel: mirror01.idc.hinet.net * extras: mirrors.163.com * updates: mirrors.163.com倉庫標識 倉庫名稱 狀態base CentOS-6 - Base 6,575*epel Extra Packages for Enterprise Linux 6 - x86_64 11,766extras CentOS-6 - Extras 35updates CentOS-6 - Updates 298repolist: 18,674
5.bingo,已經添加。進行緩衝。
[root@localhost ~]# yum makecache已載入外掛程式:fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfileCould not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was12: Timeout on https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds') * base: mirrors.hust.edu.cn * epel: ftp.cuhk.edu.hk * extras: centos.ustc.edu.cn * updates: centos.ustc.edu.cnbase | 3.7 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 中繼資料快取已建立
三、禁用selinux
1.查看selinux狀態
[root@localhost ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=enforcing# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted
2.修改該設定檔中將enforcing替換為disabled
[root@localhost ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted
3.reboot重啟一下系統,使生效。
四、準備就緒,安裝docker-io,摸摸噠。
[root@localhost ~]# yum install docker-io已載入外掛程式:fastestmirror, refresh-packagekit, security設定安裝進程Loading mirror speeds from cached hostfile * base: mirrors.hust.edu.cn * epel: ftp.cuhk.edu.hk * extras: mirrors.163.com * updates: mirrors.163.com解決依賴關係--> 執行事務檢查---> Package docker-io.x86_64 0:1.7.1-2.el6 will be 安裝--> 處理依賴關係 lxc,它被軟體包 docker-io-1.7.1-2.el6.x86_64 需要--> 處理依賴關係 libcgroup,它被軟體包 docker-io-1.7.1-2.el6.x86_64 需要--> 執行事務檢查---> Package libcgroup.x86_64 0:0.40.rc1-16.el6 will be 安裝---> Package lxc.x86_64 0:1.0.7-2.el6 will be 安裝--> 處理依賴關係 lua-lxc(x86-64) = 1.0.7-2.el6,它被軟體包 lxc-1.0.7-2.el6.x86_64 需要--> 處理依賴關係 lua-alt-getopt,它被軟體包 lxc-1.0.7-2.el6.x86_64 需要--> 處理依賴關係 liblxc.so.1()(64bit),它被軟體包 lxc-1.0.7-2.el6.x86_64 需要--> 執行事務檢查---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be 安裝---> Package lua-lxc.x86_64 0:1.0.7-2.el6 will be 安裝--> 處理依賴關係 lua-filesystem,它被軟體包 lua-lxc-1.0.7-2.el6.x86_64 需要---> Package lxc-libs.x86_64 0:1.0.7-2.el6 will be 安裝--> 執行事務檢查---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be 安裝--> 完成依賴關係計算依賴關係解決================================================================================================================================================= 軟體包 架構 版本 倉庫 大小=================================================================================================================================================正在安裝: docker-io x86_64 1.7.1-2.el6 epel 4.6 M為依賴而安裝: libcgroup x86_64 0.40.rc1-16.el6 base 129 k lua-alt-getopt noarch 0.7.0-1.el6 epel 6.9 k lua-filesystem x86_64 1.4.2-1.el6 epel 24 k lua-lxc x86_64 1.0.7-2.el6 epel 15 k lxc x86_64 1.0.7-2.el6 epel 120 k lxc-libs x86_64 1.0.7-2.el6 epel 250 k事務概要=================================================================================================================================================Install 7 Package(s)總下載量:5.1 MInstalled size: 20 M確定嗎?[y/N]:
還需要我解釋麼,一路y下去。
啟動我們的寶貝docker
[root@localhost ~]# /etc/init.d/docker startStarting cgconfig service: [確定]Starting docker: [確定]
查看docker進程
[root@localhost ~]# ps -ef | grep dockerroot 3602 1 0 18:26 pts/0 00:00:00 /usr/bin/docker -droot 3745 3429 0 18:27 pts/0 00:00:00 grep docker
查看安裝的docker版本
Status: Downloaded newer image for centos:latest[root@localhost ~]# docker versionClient version: 1.7.1Client API version: 1.19Go version (client): go1.4.2Git commit (client): 786b29d/1.7.1OS/Arch (client): linux/amd64Server version: 1.7.1Server API version: 1.19Go version (server): go1.4.2Git commit (server): 786b29d/1.7.1OS/Arch (server): linux/amd64
注意:
我在這裡並沒有升級系統核心
[root@localhost ~]# uname -r2.6.32-573.3.1.el6.x86_64
docker官方文檔說要求Linux kernel至少3.8以上。
在一個新的終端裡守護模式運行docker時,會出現warning
[root@localhost ~]# docker -dWARN[0000] You are running linux kernel version 2.6.32-573.3.1.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0.
但是目前表示我可以正常使用。