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