一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Centos - 在CentOS系統(tǒng)中安裝Docker的教程

在CentOS系統(tǒng)中安裝Docker的教程

2019-08-29 11:18segmentfault Centos

Docker容器是當(dāng)下最火爆的虛擬技術(shù),雖然CoreOS一般被人們當(dāng)作是Docker在生產(chǎn)環(huán)境下的標(biāo)配,但這依然不妨礙我們在別的系統(tǒng)中部署Docker環(huán)境,這里就為大家?guī)碓贑entOS系統(tǒng)中安裝Docker的教程:

最近折騰centos6,需要在其上配置docker,而以前都是在ubuntu上玩的,網(wǎng)上的文章沒有找到一個讓我直接能配成功的,多少都會有些坑,綜合了幾篇文章,折騰了老久,終于成功了。

我保證你按我下面的步驟一步步做,一定能一次成功!
1、因為selinux和LXC有沖突,所以需要禁用
 

復(fù)制代碼

代碼如下:


# vi /etc/selinux/config
SELINUX=disabled


2、配置Fedora EPEL 源

復(fù)制代碼

代碼如下:


# yum install http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm


3、配置hop5.in源

復(fù)制代碼

代碼如下:


# cd /etc/yum.repos.d
# wget http://www.hop5.in/yum/el6/hop5.repo
# yum install kernel-ml-aufs kernel-ml-aufs-devel (yum安裝帶aufs模塊的3.10內(nèi)核)


4、安裝docker-io

復(fù)制代碼

代碼如下:


# yum install docker-io


6、要想docker正常運行還需要在/etc/fstab里增加cgroup文件系統(tǒng)

復(fù)制代碼

代碼如下:


# echo "none /sys/fs/cgroup cgroup defaults 0 0" >> /etc/fstab
# mount /sys/fs/cgroup


只有重新啟動才能掛載/sys/fs/cgroup(因為當(dāng)前運行的內(nèi)核不支持cgroup),所以上面掛載的命令也可以不執(zhí)行,但系統(tǒng)需要重新啟動。

 

7、重啟系統(tǒng),選擇“3.10.5-3.el6.x86_64”內(nèi)核

8、系統(tǒng)啟動后,確認當(dāng)前運行的內(nèi)核
 

復(fù)制代碼

代碼如下:


# uname -r
3.10.5-3.el6.x86_64
# grep aufs /proc/filesystems 
nodev aufs


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

復(fù)制代碼

代碼如下:


# docker -d 


10、重置docker的運行環(huán)境,從而解決上述問題。

復(fù)制代碼

代碼如下:


# pkill docker
# iptables -t nat -F
# ifconfig docker0 down
# brctl delbr docker0
# docker -d


安裝了新的內(nèi)核,就存在啟動時的選擇問題,這個要通過修改/boot/grub/grub.conf文件來實現(xiàn)。
grub.conf 文件參數(shù)意義

復(fù)制代碼

代碼如下:


default=1 # 默認啟動的內(nèi)核title, 0 表示是第一個 
timeout=5 # 默認等待時間 
splashimage=(hd0,0)/grub/splash.xpm.gz # 指定菜單的背景圖片的路徑。為xpm格式,采用gzip壓縮,只能為14bits色 
hiddenmenu # 隱藏菜單 
title CentOS (2.6.32-358.el6.x86_64) # 標(biāo)題名,用戶可自定義 
root (hd0,0) # 指定 grub 的根位置 
# 指定 kernel 文件的位置,還要指出 root(系統(tǒng)啟動后) 的位置,掛載方式 ro,這項很關(guān)鍵。 
# 加載后會啟動 init 進程。 
kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/vg0-root rd_NO_LUKS rd_NO_DM LANG=en_US.UTF-8 rd_LVM_LV=vg0/swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg0/root KEYBOARDTYPE=pc KEYTABLE=us rhgb crashkernel=auto quiet rhgb quiet 
# 在內(nèi)核啟動過程中裝載根文件系統(tǒng)時有用 
initrd /initramfs-2.6.32-358.el6.x86_64.img 

 

常見錯誤解決范例:
例1

執(zhí)行yum就開始報錯:
 

復(fù)制代碼

代碼如下:


Error: Cannot retrieve metalink for repository: epel. Please ...


解決辦法都是編輯/etc/yum.repos.d/epel.repo,把基礎(chǔ)的恢復(fù),鏡像的地址注釋掉
#baseurl  改成   baseurl
mirrorlist  改成  #mirrorlist

 

例2
 

復(fù)制代碼

代碼如下:


"DNS/Networking Errors inside the docker"
[root@localhost ~]# docker -dns="8.8.8.8" run centos:6.4 yum install hiphop-php
2013/08/21 07:53:05 POST /v1.4/containers/create
2013/08/21 07:53:05 POST /v1.4/containers/6d9fef14bd1a/start
2013/08/21 07:53:05 POST /v1.4/containers/6d9fef14bd1a/attach?logs=1&stderr=1&stdout=1&stream=1
Loaded plugins: fastestmirror
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"


可以執(zhí)行下面的命令來重置docker的運行環(huán)境,從而解決上述問題。

復(fù)制代碼

代碼如下:


pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d

延伸 · 閱讀

精彩推薦
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

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

    飛流11452021-12-24
  • CentosCentOS 6.6實現(xiàn)永久修改DNS地址的方法

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

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

    Linux社區(qū)4472020-08-21
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

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

    centos之家5272019-07-11
  • CentosCentos 7開啟網(wǎng)卡自動獲取IP的詳細方法

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

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

    凌鋒8972021-12-29
  • Centoscentos不小心刪除/root目錄該如何解決?

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

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

    腳本之家8022019-05-29
  • CentosCentos7運用/dev/shm進行網(wǎng)站優(yōu)化

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

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

    彬菌9912022-03-02
  • CentosCentOS7設(shè)置日期和時間方法以及基本概念介紹

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

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

    CentOS之家6522019-09-19
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

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

    CentOS之家11482019-06-19
主站蜘蛛池模板: 美女的隐私脱裤子无遮挡 | 亚洲视频在线一区二区 | 亚洲第一男人网站 | 星星动漫在线观看无删减 | 国产精品久久久久久久久免费 | 日本sss在线高清观看 | 男人把大ji巴放进女人小说 | 国产精品久久久久影视不卡 | 欧美日韩不卡视频 | 国产精品久久久久久久久久久威 | 99爱在线精品视频免费观看9 | 俄罗斯精品bbw | 日本粉色视频 | 99热这里只有精品在线 | 羞羞私人影院可以直接免费观影吗 | 色综合91久久精品中文字幕 | 欧美日韩一区二区三区在线播放 | 粉嫩尤物在线456 | 黑人巨鞭大战白妞10级 | 久久久久激情免费观看 | 九九精品99久久久香蕉 | 欧美亚洲欧美 | 国产亚洲精品91 | 日韩一区二区中文字幕 | 日本免费精品 | 日本理论片中文在线观看2828 | 被老外玩爽的中国美女视频 | 狠狠色96视频 | 五月激情丁香婷婷综合第九 | 数学老师扒开腿让我爽快 | 久久精品国产欧美日韩99热 | 成年看片免费高清观看 | 免费看欧美一级特黄a大片一 | 国产精品资源在线观看 | japanesen女同 | 爱情岛论坛自拍永久入口 | 天堂69亚洲精品中文字幕 | a∨在线观看| 日韩在线中文字幕 | 国产日本欧美亚洲精品视 | 舔逼|