Linux-centos dockerインストール/オフラインインストール
1.dockerインストール
dockerのインストールは簡単です.次のコマンドを実行すればいいです.
yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io
2.オフラインでの取り付け
機密性などの理由でホストが外部ネットワークにアクセスできない場合(CentosBと表記)、dockerをオフラインでインストールするにはどうすればいいですか?
解決方法は簡単です.
CentosA
# /home/rpm/base
yum install --downloadonly --downloaddir=/home/rpm/base yum-utils device-mapper-persistent-data lvm2
#
cd /home/rpm/base
rpm -Uvh *.rpm
# docker /home/rpm/docker
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum install --downloadonly --downloaddir=/home/rpm/docker docker-ce docker-ce-cli containerd.io
#cd /home/rpm/docker
#rpm -Uvh *.rpm
このとき、
/home/rpm/base
、/home/rpm/docker
ディレクトリのオフライン依存パッケージを、外部ネットワークにアクセスできないホストCentosBにコピーし、rpm -Uvh *.rpm
を実行することでdockerオフラインインストールの目的を達成する単純にdockerのrpmをターゲットマシンにダウンロードしてインストールを実行すると、
のため、失敗に終わることが多い.3.起動
systemctl start docker
systemctl enable docker