CentOS/RedHat 6.5 離線安裝Docker
說明
1.由于是離線下載,需要提前下載好需要的依賴包
2.使用的版本為Centos6.5
3.不升級內(nèi)核
安裝過程
一、下載依賴包(使用能聯(lián)網(wǎng)的節(jié)點)
依賴包已經(jīng)下載好就跳過這步
使用有網(wǎng)絡(luò)的節(jié)點
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
這一步會報錯找不到對應的rpm包;原因是對應的rpm包的版本號改變了,復制沒有下載的rpm包的包名(不帶版本號),進入下面的網(wǎng)址:
http://mirrors.aliyun.com/epel/6/x86_64/
找到對應的包名的rpm包,比如這里提示lxc-1.0.8-1.el6.x86_64.rpm包下載失敗,在上面的網(wǎng)址中找到lxc-1.0.9-
1.el6.x86_64.rpm,復制鏈接地址,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
就可以下載對應的包了
2.4下載device-mapper-libs,不下載后面啟動docker會報錯
# mkdir /usr/local/docker/device-mapper-libs # yum install --downloadonly --downloaddir=/usr/local/docker/device-mapper-libs device-mapper-libs
2.5 將整個docker目錄拷貝到需要安裝docker的離線的節(jié)點上的/usr/local/src目錄下
二、安裝docker(離線節(jié)點)
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.運行docker -d命令報錯如下:
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.再次運行docker -d命令,報錯如下:
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.再次運行docker -d;放到后臺運行
# mkidr /usr/local/docker # cd /usr/local/docker # nohup docker -d & # tail -f nohup.out
如果沒有報錯信息,就說明安裝成功!
相關(guān)文章
docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式
這篇文章主要介紹了docker生產(chǎn)環(huán)境jvm性能優(yōu)化方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Docker swarm如何通過docker-compose部署應用
這篇文章主要介紹了Docker swarm如何通過docker-compose部署應用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02樹莓派系列之使用docker安裝青龍面板和改端口號的配置問題
這篇文章主要介紹了樹莓派系列之使用docker安裝青龍面板和改端口號的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-02-02使用?Docker?Compose?構(gòu)建復雜的多容器?App的方法
Docker Compose 工具相當于 C/C++ 的 make 工具,使用 make 需要 Makefile,所有的編譯鏈接設(shè)置都在Makefile 中指定,不需要為了運行程序而每次都在終端手動輸入長串的指令,這篇文章主要介紹了使用?Docker?Compose?構(gòu)建復雜的多容器?App,需要的朋友可以參考下2022-04-04Docker 默認bridge網(wǎng)絡(luò)中配置DNS的方法
這篇文章主要介紹了Docker 默認bridge網(wǎng)絡(luò)中配置DNS的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03