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