国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Centos - CentOS6.x上部署Docker容器環(huán)境的全流程攻略

CentOS6.x上部署Docker容器環(huán)境的全流程攻略

2019-08-29 11:17segmentfaultseanlook Centos

docker-io是Docker應(yīng)用程序的安裝包,在CentOS中我們可以使用yum來取得并安裝,下面我們就詳細(xì)來看CentOS6.x上部署Docker容器環(huán)境的全流程攻略:

Docker.io 是輕量級(jí)的“容器引擎+映像倉庫”,在LXC(linux輕量級(jí)容器)的基礎(chǔ)上構(gòu)建,可以運(yùn)行任何應(yīng)用程序。
docker.io的核心層由以下幾個(gè)部分組成:
1、可執(zhí)行程序,“/usr/bin/docker”
2、docker.io網(wǎng)站上有一系列創(chuàng)建好的操作系統(tǒng)和應(yīng)用程序映像
3、AUFS(另一個(gè)統(tǒng)一文件系統(tǒng))來實(shí)現(xiàn)文件系統(tǒng)的快照,文件變化,控制只讀或讀寫的需求。
4、LXC(Linux輕量級(jí)容器)
5、Cgroups(各種資源和命名空間的管理)
在本文寫作的時(shí)候,最新版本是0.5.3,但目前開發(fā)很活躍,一些功能和特性可能在新版本中會(huì)發(fā)生變化。
需要注意的是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
[/code]
# getenforce
enforcing
# setenforce 0
permissive
# vi /etc/selinux/config
SELINUX=disabled
...
[/code]
2. 安裝 Fedora EPEL
epel-release-6-8.noarch.rpm包在發(fā)行版的介質(zhì)里面已經(jīng)自帶了,可以從rpm安裝。
 

復(fù)制代碼

代碼如下:


# 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問題,請(qǐng)?jiān)诰€安裝epel,下載RPM-GPG-KEY-EPEL-6文件。
這一步執(zhí)行之后,會(huì)在/etc/yum.repos.d/下生成epel.repo、epel-testing.repo兩個(gè)文件,用于從Fedora官網(wǎng)下載rpm包。

 

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

復(fù)制代碼

代碼如下:


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


看到這個(gè)最低的內(nèi)核版本,事實(shí)運(yùn)行起來是沒太大問題的,你也可以升級(jí)到3.10.x版本。
另外你也可以運(yùn)行腳本check-config.sh,來檢查內(nèi)核模塊符不符合(下面有些missing的,我的docker還是可以正常啟動(dòng)):

復(fù)制代碼

代碼如下:


[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)核,請(qǐng)?zhí)貏e留意幾個(gè)絕對(duì)不能缺少的:DM_THIN_PROVISIONING、IP_NF_TARGET_MASQUERADE、NF_NAT。(AUFS_FS沒有對(duì)應(yīng)選項(xiàng),還不清楚怎么回事,但不是必須)

 

4. 安裝 docker-io
 

復(fù)制代碼

代碼如下:


# 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. 啟動(dòng)試運(yùn)行
 

復(fù)制代碼

代碼如下:


# service docker start
//或
# docker -d 


6. 以守護(hù)模式運(yùn)行docker.io(在一個(gè)新的終端里)

復(fù)制代碼

代碼如下:


[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

復(fù)制代碼

代碼如下:


[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

復(fù)制代碼

代碼如下:


[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啟動(dòng),或tail -f /var/log/docker查看日志

復(fù)制代碼

代碼如下:


[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

復(fù)制代碼

代碼如下:


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 ]


全選復(fù)制放進(jìn)筆記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.

延伸 · 閱讀

精彩推薦
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權(quán)限。uptime命令在系統(tǒng)中已經(jīng)默認(rèn)安裝了。今天小編為大家?guī)淼氖荂entOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • CentosCentOS6.5下Redis安裝與配置詳細(xì)步驟

    CentOS6.5下Redis安裝與配置詳細(xì)步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細(xì)步驟,詳細(xì)介紹redis單機(jī)單實(shí)例安裝與配置,服務(wù)及開機(jī)自啟動(dòng)。有興趣的可以了解一下。...

    飛流11452021-12-24
  • CentosCentos 7開啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法

    Centos 7開啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法

    本篇文章主要介紹了Centos 7開啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法

    CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法,涉及針對(duì)CentOS配置文件的相關(guān)設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 ...

    Linux社區(qū)4472020-08-21
  • CentosCentos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化

    Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化

    這篇文章主要介紹了LINUX中Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。...

    彬菌9912022-03-02
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對(duì)大家會(huì)有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹

    CentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設(shè)置日期時(shí)間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
主站蜘蛛池模板: 一级毛片免费版 | 欧美日韩国产一区二区三区 | 欧美激情视频一区二区三区不卡 | 丝袜+亚洲+另类+欧美+变态 | 波多野结衣一二三四区 | 日韩在线成人av | 欧美日韩不卡 | 欧洲在线一区 | 久久av网站 | 日韩一区二区中文 | 91精品久久 | 免费又黄又爽又色的视频 | 亚州av在线 | 免费欧美一级 | 吴梦梦到粉丝家实战华中在线观看 | 特黄特黄一级片 | 天天躁人人躁人人躁狂躁 | 亚洲人成在线播放 | 久久久久久久一区 | 欧美片网站免费 | 欧美第5页| 国产一区二区三区在线观看免费 | 中文字幕一区二区三区四区不卡 | 成人福利视频 | 免费在线黄色网址 | 亚洲精品免费观看 | 特级淫片日本高清视频免费 | 国产精品久久久久国产精品 | 国产欧美日韩一区二区三区 | 欧洲精品在线观看 | 色综合一区 | 羞羞网站在线 | 91亚洲精品乱码久久久久久蜜桃 | 日韩在线播放一区二区三区 | 婷婷狠狠 | 精品美女 | 亚洲福利一区 | 国产一级一级国产 | 99爱在线观看 | 美女网站全黄 | 久久精品国产久精国产 |