1. 程式人生 > >構建YUM本地源離線安裝Docker

構建YUM本地源離線安裝Docker

     在docker的使用過程中有時候會遇到一些私有化部署的問題,就是在一些無法上網的機器上面安裝使用dokcer,這就引出了docker的離線安裝的問題

環境:

     通過 uname -r 命令檢視你當前的核心版本

     centos 7.0核心版本3.10.0-327.el7.x86_64

     centos 7.2-1511

     docker 1.12.6版本

基本思路:

     在可以連線外網的機器(未安裝過docker,同時跟區域網要安裝docker的機器系統版本一致)通過yum命令將rpm以及相關的依賴下載完成。將下載完成的rpm包,拷貝到區域網機器上面。構建本地yum源

Docker離線安裝包的下載:

     要下載docker離線安裝包,需要通過yum的離線下載命令進行,一般我們使用yum install下載安裝包會進行安裝,安裝完成後刪除下載的安裝包。     

     yum提供了一種只下載安裝包,但是不進行安裝的方法: 

     yum install --downloadonly --downloaddir=/home/asit/dockerRpmdocker 

     通過這個命令,我們可以將docker相關的rpm包下載到/home/asit/dockerRpm目錄,如圖:


基礎環境準備:

     關閉selinux:安全子系統

           [

[email protected] ~]# cat /etc/selinux/config

           SELINUX=disabled

           SELINUXTYPE=targeted 

     關閉Firewalld:防火牆

           systemctl status firewalld   檢視防火牆狀態

           systemctl stop firewalld        關閉防火牆

           systemctl disable firewalld    禁用防火牆

           systemctl status firewalld

           firewall-cmd --state              檢視firewall狀態

構建本地yum源:

     將CentOS-7-x86_64-DVD-1511.iso減壓,將Centos7.2-1511中的 Packages拷貝出來,並修改名稱為yumInstallPackages作為本地源庫,再將下載好docker的rpm包裡面的安裝包拷貝到yumInstallPackages裡面。

     將yumInstallPackages上傳到/root目錄下面

1、安裝createrepo

     [[email protected] ~]# rpm -ivh./yumInstallPackage/deltarpm-3.6-3.el7.x86_64.rpm

     [[email protected] ~]# rpm -ivh./yumInstallPackage/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm 

     [[email protected] ~]# rpm -ivh ./yumInstallPackage/python-deltarpm-3.6-3.el7.x86_64.rpm

     [[email protected] ~]# rpm -ivh./yumInstallPackage/createrepo-0.9.9-28.el7.noarch.rpm

     [[email protected] ~]# createrepo

     出現這個證明createrepo已經安裝好了。

2、建立新的*.repo檔案

     刪除/etc/yum.repo.d目錄下檔案,建立新的*.repo檔案,如:local.repo,進行配置

     [[email protected] ~]# rm -rf /etc/yum.repos.d/CentOS-*

     [[email protected] ~]# vi/etc/yum.repos.d/local.repo

          [local_server]

          name=Thisis a local repo

          baseurl=file:///root/yumInstallPackage

          enabled=1

          gpgcheck=0

 

3、設定本地源

     執行下面命令,成功後本地源就設定完成了

     createrepo -d /root/yumInstallPackage/

     輸入yum repolist看是否能看到自己構建的本地源

     清除快取,yum clean all

     建立快取,yum makecache

4、看本地源是否配置成功

     通過yum list看是否輸出了新的rpm包,如果能查詢到,證明配置成功

安裝Docker

     安裝

          yuminstall docker

     啟動docker

         systemctl start docker 

    開機自動啟動docker

           systemctl enable docker

     重啟docker

           systemctl restart docker

     檢視docker資訊

           docker info

     檢視docker版本

          docker version

相關推薦

構建YUM本地離線安裝Docker

     在docker的使用過程中有時候會遇到一些私有化部署的問題,就是在一些無法上網的機器上面安裝使用dokcer,這就引出了docker的離線安裝的問題 環境:      通過 uname -r 命令檢視你當前的核心版本      centos 7.0核心版本3.1

Ubuntu apt 本地 離線安裝軟體

流沙的刺客:https://blog.csdn.net/candcplusplus/article/details/52156324 將下載好的包( /var/cache/apt/archives目錄下的所有檔案)複製到U盤中,準備轉移。如果你不想拷貝多餘的包檔案,你可以提前將 /var

Ubuntu apt 本地 離線安裝

今天一臺主機(Ubuntu 14.04)不知道為什麼連不上外網了。只能和區域網內的其他主機相互ping通。但是上面一個正在跑的程式出了問題,需要安裝兩個額外的包,而且這兩個包依賴還挺多的樣子。這可急死我了。但是我另一臺筆記本可以上外網。碰巧也安裝的是Ubuntu

最簡單實現Fedora的yum本地安裝

(下面內容基於VMware,Fedora13) 在初學Linux系統的時候,我們都會遇到一個問題就是軟體怎麼安裝?通常我們會有.rpm字尾的安裝包,但是直接用rpm -ivh 來安裝往往會碰到包依賴性的問題,yum安裝可以幫我們處理包之間的依賴性問題。yum的預設的安裝源一

linux-如何使用linux安裝光盤做yum本地

yum源 本地配置 linux 昨天,我下載了一個安裝centos 7 dvd光盤。安裝好系統後,發現還有一些軟件要裝。 裝好的centos系統上已經配置好了一些repo配置文件。如果要使用這些文件上定義的軟件庫,必須具備上網條件,到這些repo上的url下載安裝。 是否可以用本地光盤做

centos--軟件--本地軟件---離線安裝

logfile rep 利用 列表 服務 字符 uri 順序 ani 一、軟件源配置文件 1、/etc/yum.conf 配置文件 [main] cachedir=/var/cache/yum #yum下載的RPM包的緩存目錄 keepcache

通過自制yum離線安裝 ansible

系統環境:     Red Hat Enterprise Linux Server release 7.5 (Maipo) Python版本:   Python 2.7.5     &

CentOS7用阿里雲Docker Yum線上安裝Docker 17.03.2

參考文件 安裝步驟 刪除已安裝的Docker # Uninstall installed docker sudo yum remove docker \ docker-client \

如何同步openstack RDO本地進行離線安裝

同步本地源可以採用兩種方法: 1.rsync 2.reposync 第一種方案參考如下段程式: #!/bin/bash #Script name:rsync_yumrepo.sh RsyncBin="/usr/bin/rsync" RsyncPerm='-avrt --de

離線安裝docker最新版,記得要以下三個包。

oar btool 最新版 刪除 html root images ges con 如果安裝了以前版本,還要刪除以下這個包。 container-selinux.noarch 2:2.10-2.el7 ============== 離線安裝三個rpm -rw-r--

CentOS7離線安裝docker問題解決

docker# CentOS7離線安裝docker問題解決[TOC]因某些環境,不能聯外網,所以使用docker yum源方法行不通,於是打算離線安裝。按此博客的方法http://www.cnblogs.com/aguncn/p/6863710.html,下載相應rpm安裝。`rpm -ivh *.rpm -

金融武功之“六脈神劍”--創建YUM本地倉庫

yum源一.環境centos6.8關閉selinux iptables關閉防火墻CentOS-6.8-x86_64-bin-DVD1.isoCentOS-6.8-x86_64-bin-DVD2.iso二.步驟:合並 CentOS 6 的兩個DVD鏡像1、相關目錄:/mnt/dvd1和/mnt/dvd2 用於掛

yum更換安裝碼包

tex http centos ins 完成 jpg alt 換源 查看 更換yum源下載base文件 wget命令沒有使用curl 下載文件centos base 163.repo安裝擴展源安裝包epel配置文件下會多兩個epel開頭的文件yum list|grep ep

搭建yum本地_阿裏雲CentOS服務器初始化設置

net tro out 網絡 etc pin 參考 plain wordpress CentOS服務器初始化設置其實不分阿裏雲或其它服務器了,操作配置過程與步驟也差不多一、掛載硬盤 1、磁盤分區 fdisk -l #查看設備,一般可以看到設備名為/dev/xvdb fdis

linux常用命令5 yum安裝

yum 更換yum源 源碼編譯 一、軟件安裝 rpm rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm //安裝zziplib-0.13.62-5.el7.x86_64.rpm rpm -qf `which cd` //查看cd的包名,這裏使用反

建立CentOS 6.9 的Yum本地

yum1、建立一個本地Yum的軟件倉庫1mkdir /media/cdrom2、把CentOS6.9光盤裝載到/media/cdrom1 mount /dev/cdrom /media/cdrom3、安裝createrrpo1 rpm -ivh /media/cdrom/Packages/createre

centos 下yum命令無法正常安裝docker問題

centos下yum無法安裝dockerdocker安裝前檢查你對應centos版本,一般要高與3.8版本才支持root@bogon ~]# uname -aLinux bogon 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x8

用簡單的方法配置YUM本地

自動生成 下載軟件 創建目錄 bae 就是 tex sha 分享 比較 掛載光盤 創建目錄並掛載光盤,前提是你一定要掛載光盤 用命令生成一個文件紅圈裏填的是你創建的目錄,用這條命令之後會自動生成一個配置文件,比較簡單而且快 然後編輯文件,加上紅框裏的那句話 這樣還不夠,如果

CentOS yum 本地配置

一 簡介 1.1 作業系統     執行 “cat /etc/redhat-release”,檢視到 作業系統為:CentOS 7 # cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) &

CentOS yum 本地配置

cdrom make .org eas 掛載 列表 yum本地源 -c 操作系統 一 簡介 1.1 操作系統     執行 “cat /etc/redhat-release”,查看到 操作系統為:CentOS 7 # cat /et