歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

CENTOS6.7 安裝DOCKER

一、查看系統版本   [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.rpm warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY Preparing...                ########################################### [100%]     package epel-release-6-8.noarch is already installed   4.安裝好EPEL 源後,用yum 命令來檢查是否添加到源列表   root@localhost ~]#  yum repolist 已加載插件:fastestmirror, refresh-packagekit, security Loading 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,766 extras                                            CentOS-6 - Extras                                                                            35 updates                                           CentOS-6 - Updates                                                                          298 repolist: 18,674   5.bingo,已經添加。進行緩存。   [root@localhost ~]# yum makecache 已加載插件:fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was 12: 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.cn base                                                                                                                      | 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 M Installed size: 20 M 確定嗎?[y/N]: 還需要我解釋麼,一路y下去。   啟動我們的寶貝docker   [root@localhost ~]# /etc/init.d/docker start Starting cgconfig service:                                 [確定] Starting docker:                                       [確定] 查看docker進程   [root@localhost ~]# ps -ef | grep docker root       3602      1  0 18:26 pts/0    00:00:00 /usr/bin/docker -d root       3745   3429  0 18:27 pts/0    00:00:00 grep docker 查看安裝的docker版本   Status: Downloaded newer image for centos:latest [root@localhost ~]# docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d/1.7.1 OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d/1.7.1 OS/Arch (server): linux/amd64 注意:   我在這裡並沒有升級系統內核   [root@localhost ~]# uname -r 2.6.32-573.3.1.el6.x86_64 docker官方文檔說要求Linux kernel至少3.8以上。   在一個新的終端裡守護模式運行docker時,會出現warning    [root@localhost ~]# docker -d WARN[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. 但是目前表示我可以正常使用。
Copyright © Linux教程網 All Rights Reserved