亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS6.x上部署Docker容器環境的全流程攻略

2020-06-21 12:54:24
字體:
來源:轉載
供稿:網友

Docker.io 是輕量級的“容器引擎+映像倉庫”,在LXC(linux輕量級容器)的基礎上構建,可以運行任何應用程序。
docker.io的核心層由以下幾個部分組成:
1、可執行程序,“/usr/bin/docker”
2、docker.io網站上有一系列創建好的操作系統和應用程序映像
3、AUFS(另一個統一文件系統)來實現文件系統的快照,文件變化,控制只讀或讀寫的需求。
4、LXC(Linux輕量級容器)
5、Cgroups(各種資源和命名空間的管理)
在本文寫作的時候,最新版本是0.5.3,但目前開發很活躍,一些功能和特性可能在新版本中會發生變化。
需要注意的是CentOS 6.5與7.0的安裝是有一點點不同的,CentOS-6上docker的安裝包叫docker-io,并且來源于Fedora epel庫,這個倉庫維護了大量的沒有包含在發行版中的軟件,所以先要安裝EPEL,而CentOS-7的docker直接包含在官方鏡像源的Extras倉庫(CentOS-Base.repo下的[extras]節enable=1啟用)。前提是都需要聯網,具體安裝過程如下。

1. 禁用selinux
[/code]
# getenforce
enforcing
# setenforce 0
permissive
# vi /etc/selinux/config
SELINUX=disabled
...
[/code]
2. 安裝 Fedora EPEL
epel-release-6-8.noarch.rpm包在發行版的介質里面已經自帶了,可以從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

如果出現GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6問題,請在線安裝epel,下載RPM-GPG-KEY-EPEL-6文件。
這一步執行之后,會在/etc/yum.repos.d/下生成epel.repo、epel-testing.repo兩個文件,用于從Fedora官網下載rpm包。

 

3. 檢查內核版本
 

復制代碼
代碼如下:

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

看到這個最低的內核版本,事實運行起來是沒太大問題的,你也可以升級到3.10.x版本。
另外你也可以運行腳本check-config.sh,來檢查內核模塊符不符合(下面有些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
  
假如你是自己編譯內核,請特別留意幾個絕對不能缺少的:DM_THIN_PROVISIONING、IP_NF_TARGET_MASQUERADE、NF_NAT。(AUFS_FS沒有對應選項,還不清楚怎么回事,但不是必須)

 

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文件系統,我的docker版本為1.1.2,沒有修改/etc/fstab的步驟。

 

5. 啟動試運行
 

復制代碼
代碼如下:

# service docker start
//或
# docker -d

6. 以守護模式運行docker.io(在一個新的終端里)

復制代碼
代碼如下:

[root@localhost ~]# docker -d
2013/08/21 07:47:07 WARNING: Your kernel does not support cgroup swap limit.
2013/08/21 07:47:07 Listening for HTTP on /var/run/docker.sock (unix)

7. 在centos6.4容器里輸出hello world

復制代碼
代碼如下:

[root@localhost ~]# docker run centos:6.4 echo "hello world"
2013/08/21 07:48:41 POST /v1.4/containers/create
2013/08/21 07:48:41 POST /v1.4/containers/c6bc9e80097e/start
2013/08/21 07:48:41 POST /v1.4/containers/c6bc9e80097e/attach?logs=1&stderr=1&stdout=1&stream=1
hello world

8. 從容器里測試ping

復制代碼
代碼如下:

[root@localhost ~]# docker -dns '8.8.8.8' run centos:6.4 ping -c 3 yahoo.com
2013/08/21 08:02:15 POST /v1.4/containers/create
2013/08/21 08:02:15 POST /v1.4/containers/c40a1244f9bc/start
2013/08/21 08:02:15 POST /v1.4/containers/c40a1244f9bc/attach?logs=1&stderr=1&stdout=1&stream=1
PING yahoo.com (98.138.253.109) 56(84) bytes of data.
64 bytes from ir1.fp.vip.ne1.yahoo.com (98.138.253.109): icmp_seq=1 ttl=48 time=323 ms
64 bytes from ir1.fp.vip.ne1.yahoo.com (98.138.253.109): icmp_seq=2 ttl=48 time=329 ms
64 bytes from ir1.fp.vip.ne1.yahoo.com (98.138.253.109): icmp_seq=3 ttl=49 time=302 ms
--- yahoo.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2304ms
rtt min/avg/max/mdev = 302.032/318.318/329.656/11.807 ms

9. 異常
在我的一次安裝過程中,很不幸遇到下面的問題:
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.

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区成人av| 黑丝美女久久久| 在线a欧美视频| 久久免费视频观看| 国内精品视频一区| 成人性生交大片免费观看嘿嘿视频| 中文字幕亚洲欧美日韩2019| 国产精品久久9| 成人a视频在线观看| 欧美精品18videos性欧| 91av免费观看91av精品在线| 欧美成人国产va精品日本一级| 亚洲欧美日韩一区二区三区在线| 国产精品久久久久久久久久免费| 一本色道久久综合狠狠躁篇怎么玩| 日韩经典一区二区三区| 久久人人爽人人爽人人片av高请| 欧美日韩在线看| 日韩在线观看免费网站| 亚洲bt天天射| 中文字幕精品久久久久| 日本一区二区三区四区视频| 成人97在线观看视频| 精品国产网站地址| 久久精品国产精品亚洲| 亚洲成人精品av| 亚洲精品久久久一区二区三区| 亚洲老司机av| 尤物九九久久国产精品的特点| 992tv成人免费影院| 欧美激情国内偷拍| 日韩欧美在线字幕| 色综合久久88色综合天天看泰| 欧美亚洲视频在线看网址| 精品视频在线播放| 日韩欧美亚洲成人| 久久不射热爱视频精品| 亚洲裸体xxxx| 蜜月aⅴ免费一区二区三区| 日韩精品在线私人| 欧美激情欧美狂野欧美精品| 欧美性xxxx极品hd欧美风情| 国产欧美精品一区二区| 国产va免费精品高清在线观看| 国产成人精品日本亚洲专区61| 81精品国产乱码久久久久久| 欧美一级免费看| 欧美另类老女人| 欧美与黑人午夜性猛交久久久| 亚洲激情电影中文字幕| 欧美电影在线播放| 日韩久久午夜影院| 亚洲欧美日韩精品久久| 欧美黄色三级网站| 成人黄色大片在线免费观看| 日韩亚洲综合在线| 日韩在线免费视频观看| 国产主播精品在线| 欧美日韩亚洲一区二区| 91精品国产乱码久久久久久蜜臀| 中文字幕日韩精品有码视频| 中文字幕日韩有码| 热久久99这里有精品| 日韩电影中文 亚洲精品乱码| 在线视频欧美日韩精品| 亚洲欧美日韩一区二区三区在线| 欧美日韩一区二区三区在线免费观看| 一区二区三区日韩在线| 亚洲专区国产精品| 国内成人精品视频| 丝袜美腿精品国产二区| 国产精品夜间视频香蕉| 久久精品国产欧美亚洲人人爽| 午夜精品久久久久久久99黑人| 中文字幕亚洲综合| 91精品国产高清久久久久久久久| 亚洲一区久久久| 欧美性生交大片免网| 欧美午夜激情小视频| 国产一区二区三区直播精品电影| 国产精品久久久久影院日本| 久热精品视频在线| 精品偷拍各种wc美女嘘嘘| 日本久久久久久久| 国产精品网站入口| 欧美精品激情在线观看| 中文字幕日韩欧美在线| 色七七影院综合| 国产99久久精品一区二区| 久久影院资源网| 久久五月情影视| 精品无人区太爽高潮在线播放| 国产亚洲精品综合一区91| 日日骚久久av| 国产精品h在线观看| 在线观看免费高清视频97| 日韩精品电影网| 中文字幕日韩在线播放| 日韩在线视频一区| 欧美性猛交xxxx黑人| 欧美午夜美女看片| 成人有码视频在线播放| 欧美激情va永久在线播放| 国产精品pans私拍| 亚洲欧美日韩区| 色狠狠av一区二区三区香蕉蜜桃| 欧美激情免费视频| 国产精品电影在线观看| 国产一区私人高清影院| 狠狠久久亚洲欧美专区| 精品偷拍各种wc美女嘘嘘| 久久在线免费观看视频| 91精品国产99久久久久久| 国产在线拍揄自揄视频不卡99| 成人午夜在线视频一区| 国产不卡精品视男人的天堂| 俺去了亚洲欧美日韩| 亚洲毛片在线观看| 美女999久久久精品视频| 欧美亚洲成人免费| 亚洲bt欧美bt日本bt| 亚洲最新视频在线| 欧美激情成人在线视频| 欧美激情中文字幕乱码免费| 黑人巨大精品欧美一区二区| 亚洲女人天堂视频| 日韩高清av在线| 国产精品自拍视频| 九色精品免费永久在线| 欧美在线欧美在线| 国产精品久久久久久久久久免费| 91精品视频免费看| 亚洲自拍中文字幕| 中文字幕亚洲综合| 国产精品欧美激情在线播放| 欧美区二区三区| 久久久久久久国产精品| 欧美日韩午夜剧场| 亚洲国产天堂久久综合| 怡红院精品视频| 亚洲天堂一区二区三区| 性欧美长视频免费观看不卡| 国内精品一区二区三区四区| 国产精品扒开腿做爽爽爽视频| 成人网中文字幕| 欧美激情亚洲激情| 欧美激情va永久在线播放| 91网站在线免费观看| 日日狠狠久久偷偷四色综合免费| 欧美在线性爱视频| 欧美激情视频一区| 日韩电影大片中文字幕| 亚洲2020天天堂在线观看| 亚洲最大福利网| 国产精品情侣自拍| 精品国产一区久久久| 91久久夜色精品国产网站| 国产成人涩涩涩视频在线观看| 亚洲国产精品99| 国产欧美日韩综合精品| 成人激情电影一区二区| 欧美一区二区三区免费视| www国产亚洲精品久久网站| 国产在线视频2019最新视频|