How do I install docker on RHEL 7 offline?
Red Hat's build of docker is available in the Red Hat Enterprise Linux 7 Extras channel, but only for the Server variant of the product. You can download individual packages from the Customer Portal after login, but it is going to be a bit cumbersome because the docker
package has multiple dependencies.
Alternatively, you can use the reposync
tool to mirror the entire Extras channel on a network-connected machine which has a subscription. Or you can use yum
in download-only mode and copy over the RPMs stored in the cache directory (but please copy them to a regular directory on the target, and use yum install
to install them).
Fire up a centos system.
$ sudo yumdownloader docker --resolve
Copy the RPMs over to your RH machine and run:
$ sudo rpm -ivh *rpm$ sudo systemctl start docker
Gen rpm on CentOS 7 with docker:
$ yumdownloader --resolve docker-ce
Then, install on target:
$ rpm -ivh docker-ce-19.03.11-3.el7.x86_64.rpm