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)文章
宿主機(jī)無法訪問docker容器中nginx服務(wù)的問題解決
在虛擬機(jī)中部署Docker并安裝Nginx后,宿主機(jī)無法訪問容器內(nèi)的Nginx服務(wù),通過檢查端口映射、防火墻狀態(tài)、進(jìn)入容器內(nèi)部啟動(dòng)Nginx以及檢查/修改內(nèi)核的IP轉(zhuǎn)發(fā)設(shè)置,解決了該問題,感興趣的可以了解一下2024-11-11
Docker初級(jí)網(wǎng)絡(luò)端口映射的配置
這篇文章主要介紹了Docker初級(jí)網(wǎng)絡(luò)端口映射的配置,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Docker容器上用DockerFile部署多個(gè)tomcat服務(wù)的步驟
這篇文章主要介紹了Docker容器上用DockerFile部署多個(gè)tomcat服務(wù)的步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
基于Docker部署Dubbo+Nacos服務(wù)的過程
這篇文章主要介紹了基于Docker部署Dubbo+Nacos服務(wù),本文介紹基于?Docker?部署一套?Dubbo?+?Nacos?的微服務(wù)環(huán)境,并解決容器里的?IP?及端口的訪問問題,需要的朋友可以參考下2023-02-02
docker network_mode: "host" 網(wǎng)絡(luò)配置方式
這篇文章主要介紹了docker network_mode: "host" 網(wǎng)絡(luò)配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

