Install Docker CE on RHEL 7
These are my notes on how to install Docker Community Edition (CE) on RHEL 7. I'm doing this on AWS AMI ami-029c0fbe456d58bd1. It has been upgraded to current as of the publish date of this post.
These are my notes on how to install Docker Community Edition (CE) on RHEL 7. I'm doing this on AWS AMI ami-029c0fbe456d58bd1
. It has been upgraded to current as of the publish date of this post.
Register the RHEL 7 instance
Register to Red Hat Subscription Manager
sudo subscription-manager register --auto-attach
You’ll be prompted to provide your Red Hat subscription's username and password.
Enable extra repositories
These extra repositories contain dependencies Docker CE will need
sudo subscription-manager repos --enable=rhel-7-server-rpms \
--enable=rhel-7-server-extras-rpms \
--enable=rhel-7-server-optional-rpms
Install Docker CE
Install requirements
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Add stable Docker CE repository
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Install latest release, latest CLI, and latest containerd
sudo yum install -y docker-ce docker-ce-cli containerd.io
Add non-privileged user to docker
group
sudo usermod -aG docker $USER
Apply group membership without shell restart
newgrp docker
Start and enable Docker service
This will set the Docker service to start at boot
sudo systemctl enable --now docker.service
Check that it installed correctly and you recognize you are a member of the docker
group
docker ps
If it is working, you should see the response:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES