CentOS/RedHat 6.5 離線安裝Docker
說明
1.由于是離線下載,需要提前下載好需要的依賴包
2.使用的版本為Centos6.5
3.不升級(jí)內(nèi)核
安裝過程
一、下載依賴包(使用能聯(lián)網(wǎng)的節(jié)點(diǎn))
依賴包已經(jīng)下載好就跳過這步
使用有網(wǎng)絡(luò)的節(jié)點(diǎn)
1.安裝downloadonly插件使用yum下載rpm包
# yum install yum-plugin-downloadonly
使用方法:
yum install --downloadonly
(只下載不安裝) --downloaddir=rpm包下載的目錄 安裝的組件名
2.下載docker需要的依賴包
2.1配置Fedora EPEL源
# yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
2.2 添加hop5.repo源
# cd /etc/yum.repos.d # wget http://www.hop5.in/yum/el6/hop5.repo
2.3下載依賴包
# mkdir /usr/local/docker # yum install --downloadonly --downloaddir=/usr/local/docker docker-io
這一步會(huì)報(bào)錯(cuò)找不到對(duì)應(yīng)的rpm包;原因是對(duì)應(yīng)的rpm包的版本號(hào)改變了,復(fù)制沒有下載的rpm包的包名(不帶版本號(hào)),進(jìn)入下面的網(wǎng)址:
http://mirrors.aliyun.com/epel/6/x86_64/
找到對(duì)應(yīng)的包名的rpm包,比如這里提示lxc-1.0.8-1.el6.x86_64.rpm包下載失敗,在上面的網(wǎng)址中找到lxc-1.0.9-
1.el6.x86_64.rpm,復(fù)制鏈接地址,http://mirrors.aliyun.com/epel/6/x86_64/lxc-1.0.9-1.el6.x86_64.rpm
# cd /usr/local/docker # wget http://mirrors.aliyun.com/epel/6/x86_64/lxc-1.0.9-1.el6.x86_64.rpm
就可以下載對(duì)應(yīng)的包了
2.4下載device-mapper-libs,不下載后面啟動(dòng)docker會(huì)報(bào)錯(cuò)
# mkdir /usr/local/docker/device-mapper-libs # yum install --downloadonly --downloaddir=/usr/local/docker/device-mapper-libs device-mapper-libs
2.5 將整個(gè)docker目錄拷貝到需要安裝docker的離線的節(jié)點(diǎn)上的/usr/local/src目錄下
二、安裝docker(離線節(jié)點(diǎn))
1.安裝docker
# cd /usr/local/src/docker # rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm # rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm # rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm # rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm # rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm # rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm
2.運(yùn)行docker -d命令報(bào)錯(cuò)如下:
docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
2.1解決如下
# cd /usr/local/src/docker/device-mapper-libs # yum -y install device-mapper*
3.再次運(yùn)行docker -d命令,報(bào)錯(cuò)如下:
FATA[0000] Error mounting devices cgroup: mountpoint for devices not found
3.1解決如下:
# vi /etc/fstab #在結(jié)尾添加 none /sys/fs/cgroup cgroup defaults 0 0 #重啟 # reboot
4.再次運(yùn)行docker -d;放到后臺(tái)運(yùn)行
# mkidr /usr/local/docker # cd /usr/local/docker # nohup docker -d & # tail -f nohup.out
如果沒有報(bào)錯(cuò)信息,就說明安裝成功!
相關(guān)文章
docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式
這篇文章主要介紹了docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Docker swarm如何通過docker-compose部署應(yīng)用
這篇文章主要介紹了Docker swarm如何通過docker-compose部署應(yīng)用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02樹莓派系列之使用docker安裝青龍面板和改端口號(hào)的配置問題
這篇文章主要介紹了樹莓派系列之使用docker安裝青龍面板和改端口號(hào)的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02使用?Docker?Compose?構(gòu)建復(fù)雜的多容器?App的方法
Docker Compose 工具相當(dāng)于 C/C++ 的 make 工具,使用 make 需要 Makefile,所有的編譯鏈接設(shè)置都在Makefile 中指定,不需要為了運(yùn)行程序而每次都在終端手動(dòng)輸入長(zhǎng)串的指令,這篇文章主要介紹了使用?Docker?Compose?構(gòu)建復(fù)雜的多容器?App,需要的朋友可以參考下2022-04-04Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法
這篇文章主要介紹了Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03