centos 7オフラインdocker yumソースの作成

2573 ワード

外部ネットワークでの操作は次のとおりです。


インストールyum_util
yum install -y yum-utils   device-mapper-persistent-data   lvm2

docke-ceのyumソースを調製する
次の2つの方法があります.
公式:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

アリ:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

createrepoおよび依存のダウンロード
createrepoソフトウェアは、ソフトウェアウェアハウスとしてローカルソースを作成するために使用できます.
ローカル倉庫を保存するためのディレクトリを自分で作成します.
mkdir -p yum/local

createrepoパッケージのダウンロードとその依存性
repotrack -a x86_64 -p yum/local createrepo

libgudev 1とsystemd-sysvをダウンロードするのはcentos 7のためです.2のlibgudev 1とsystemd-sysvはsystemd-219-19に依存する.el7.x86_64、docker-ceはsystemd-219-30 el 7を必要とする.x86_64.
libgudev 1とsystemd-sysvをダウンロード
repotrack -a x86_64 -p yum/local libgudev1

repotrack -a x86_64 -p yum/local systemd-sysv 

repotrack -a x86_64 -p yum/local audit

ダウンロードdocker-ceおよび依存
repotrack -a x86_64 -p yum/local docker-ce

パッケージyumソフトウェア
tar -zcvf docker-ce-yum.tgz yum/

docker-composeのダウンロード
       :https://github.com/docker/compose/releases

自分のバージョンを選んで、私が選んだのは
Docker-compose-linux-x86-64

イントラネットマシンで操作:


yumパッケージをdocke-composeとともにイントラネットマシンにインポート
yumパッケージをrootディレクトリに解凍
tar -zxvf docker-ce-yum.tgz -C /root/

yum/localフォルダへ
cd /root/yum/local

createrepoのインストール
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

ローカルソースファイルの構成
ファイル/etc/yumを追加repos.d/CentOS-Local.repo
vi /etc/yum.repos.d/CentOS-Local.repo

次の内容を書き込みます.
****書き方は大文字と小文字がはっきり見えるように注意する
[Local] 

    name=Local Yum 
    
    baseurl=file:///root/yum/ 
  gpgcheck=0

yumソースのインデックスおよびキャッシュの生成
# createrepo /root/yum 

# yum makecache

docker-ceのインストール
yum–disablerepo(他のソースを参照できないことを示す)=*--enablerepo=Local(指定されたソースを参照し、LocalはCentOS-LOcal.repoの・【Local】に対応)install docker-ce
コピーdocker-compose-Linux-x 86_64ファイルを/usr/binディレクトリに、docker-composeと名前を変更
cp -r ***/ docker-compose-Linux-x86_64  /usr/bin/docker-compose

Dockerの起動
systemctl start docker

起動の設定
systemctl enable docker\

テストしてみる
docker -v