成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

在CentOS6.x上怎么安裝docker

今天小編給大家分享一下在CentOS6.x上怎么安裝docker的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)制作后付款的網(wǎng)站建設(shè)流程,更有尋烏免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

docker容器最早受到rhel完善的支持是從最近的centos 7.0開始的,官方說明是只能運(yùn)行于64位架構(gòu)平臺,內(nèi)核版本為2.6.32-431及以上(即>=centos 6.5,運(yùn)行docker時(shí)實(shí)際提示3.8.0及以上),升級內(nèi)核請參考centos 6.x 內(nèi)核升級(2.6.32 -> 3.10.58)過程記錄,需要注意的是centos 6.5與7.0的安裝是有一點(diǎn)點(diǎn)不同的,centos-6上docker的安裝包叫docker-io,并且來源于fedora epel庫,這個(gè)倉庫維護(hù)了大量的沒有包含在發(fā)行版中的軟件,所以先要安裝epel,而centos-7的docker直接包含在官方鏡像源的extras倉庫(centos-base.repo下的[extras]節(jié)enable=1啟用)。前提是都需要聯(lián)網(wǎng),具體安裝過程如下。

1. 禁用selinux

# getenforce
enforcing
# setenforce 0
permissive
# vi /etc/selinux/config
selinux=disabled
...

2. 安裝 fedora epel

epel-release-6-8.noarch.rpm包在發(fā)行版的介質(zhì)里面已經(jīng)自帶了,可以從rpm安裝。

# yum install epel-release-6-8.noarch.rpm
//或
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

如果出現(xiàn)gpg key retrieval failed: [errno 14] could not open/read file:///etc/pki/rpm-gpg/rpm-gpg-key-epel-6問題,請?jiān)诰€安裝epel,下載rpm-gpg-key-epel-6文件。

這一步執(zhí)行之后,會在/etc/yum.repos.d/下生成epel.repo、epel-testing.repo兩個(gè)文件,用于從fedora官網(wǎng)下載rpm包。

3. 檢查內(nèi)核版本

# uname -r
2.6.32-431.el6.x86_64
# cat /etc/redhat-release 
centos release 6.5 (final)

看到這個(gè)最低的內(nèi)核版本,事實(shí)運(yùn)行起來是沒太大問題的,你也可以升級到3.10.x版本。

另外你也可以運(yùn)行腳本check-config.sh,來檢查內(nèi)核模塊符不符合(下面有些missing的,我的docker還是可以正常啟動):

[root@sean ~]# ./check-config 
warning: /proc/config.gz does not exist, searching other paths for kernel config...
info: reading kernel config from /boot/config-2.6.32-431.el6.x86_64 ...

generally necessary:
- cgroup hierarchy: properly mounted [/cgroup]
- config_namespaces: enabled
- config_net_ns: enabled
- config_pid_ns: enabled
- config_ipc_ns: enabled
- config_uts_ns: enabled
- config_devpts_multiple_instances: enabled
- config_cgroups: enabled
- config_cgroup_cpuacct: enabled
- config_cgroup_device: enabled
- config_cgroup_freezer: enabled
- config_cgroup_sched: enabled
- config_macvlan: enabled
- config_veth: enabled
- config_bridge: enabled
- config_nf_nat_ipv4: missing
- config_ip_nf_target_masquerade: enabled
- config_netfilter_xt_match_addrtype: missing
- config_netfilter_xt_match_conntrack: enabled
- config_nf_nat: enabled
- config_nf_nat_needed: enabled

optional features:
- config_memcg_swap: missing
- config_resource_counters: enabled
- config_cgroup_perf: enabled
- storage drivers:
 - "aufs":
 - config_aufs_fs: missing
 - config_ext4_fs_posix_acl: enabled
 - config_ext4_fs_security: enabled
 - "btrfs":
 - config_btrfs_fs: enabled
 - "devicemapper":
 - config_blk_dev_dm: enabled
 - config_dm_thin_provisioning: enabled
 - config_ext4_fs: enabled
 - config_ext4_fs_posix_acl: enabled
 - config_ext4_fs_security: enabled

假如你是自己編譯內(nèi)核,請?zhí)貏e留意幾個(gè)絕對不能缺少的:dm_thin_provisioning、ip_nf_target_masquerade、nf_nat。(aufs_fs沒有對應(yīng)選項(xiàng),還不清楚怎么回事,但不是必須)

4. 安裝 docker-io

# yum install docker-io
dependencies resolved

===========================================================================================
 package      arch    version   repository  size
===========================================================================================
installing:
 docker-io      x86_64   1.1.2-1.el6   epel   4.5 m
installing for dependencies:
 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.6-1.el6   epel   15 k
 lxc       x86_64   1.0.6-1.el6   epel   120 k
 lxc-libs      x86_64   1.0.6-1.el6   epel   248 k

transaction summary
===========================================================================================
install  6 package(s)

許多文檔介紹到這里,下一步為掛載/cgroup文件系統(tǒng),我的docker版本為1.1.2,沒有修改/etc/fstab的步驟。

5. 啟動試運(yùn)行

# service docker start
//或
# docker -d

6. 異常

在我的一次安裝過程中,很不幸遇到下面的問題:

docker -d啟動,或tail -f /var/log/docker查看日志

[f32e7d9f] +job initserver()
[f32e7d9f.initserver()] creating server
[f32e7d9f] +job serveapi(unix:///var/run/docker.sock)
2014/10/22 13:02:45 listening for http on unix (/var/run/docker.sock)
error running devicecreate (createpool) dm_task_run failed
[f32e7d9f] -job initserver() = err (1)
2014/10/22 13:02:45 error running devicecreate (createpool) dm_task_run failed
\nwed oct 22 14:35:54 cst 2014\n

再或者是service docker restart

stopping docker:            [ ok ]
starting cgconfig service: error: cannot mount cpuset to /cgroup/cpuset: device or resource busy
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: cgroup mounting failed
failed to parse /etc/cgconfig.conf       [failed]

starting docker:            [ ok ]

unable to enable network bridge nat: iptables failed: iptables -i postrouting -t nat -s 172.17.42.1/16 ! -d 172.17.42.1/16 -j masquerade: iptables v1.4.7: can't initialize iptables table `nat': table does not exist (do you need to insmod?)
perhaps iptables or your kernel needs to be upgraded.

上面的三個(gè)異常都是由于內(nèi)核模塊的缺失導(dǎo)致的,這也是自己編譯內(nèi)核來升級帶來的風(fēng)險(xiǎn),于是就有了sciurus的kernel-ml-aufs的rpm包。

以上就是“在CentOS6.x上怎么安裝docker”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文標(biāo)題:在CentOS6.x上怎么安裝docker
標(biāo)題網(wǎng)址:http://jinyejixie.com/article40/jdodeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司網(wǎng)站營銷、Google手機(jī)網(wǎng)站建設(shè)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
沈阳市| 柳州市| 屯昌县| 蒲江县| 隆化县| 蒙阴县| 乐昌市| 江陵县| 陇川县| 尼勒克县| 沂南县| 定安县| 增城市| 英山县| 巩义市| 乾安县| 霍山县| 皋兰县| 新田县| 吉安市| 咸阳市| 福州市| 布尔津县| 炉霍县| 常山县| 纳雍县| 芮城县| 永川市| 黄大仙区| 建湖县| 巫山县| 新田县| 施甸县| 兴海县| 玉树县| 民和| 兴业县| 札达县| 万山特区| 玉环县| 林周县|