Install Docker Using RPM

Get the RPMS and install in CentOS7 machine

mkdir -p offline_repo && cd offline_repo curl -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm curl -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm yum install --downloadonly --downloaddir=. docker-ce-*.rpm

Use Docker to download the rpm

mkdir offline_repo docker run --rm -it -v $PWD/offline_repo:/offline_repo centos:7.2.1511 \ sh -c 'cd /offline_repo \ && curl -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm \ && curl -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm \ && yum install --downloadonly --downloaddir=. docker-ce-*.rpm'

Copy the downloaded rpm folder to the destination machine and

cd offline_repo yum install -y --cacheonly --disablerepo=* *.rpm