Docker Lab

Some notes on installing Docker.

Install Docker

Simple install of docker-ce on Fedora/RHEL

  1. Install docker-ce

    sudo dnf install dnf-plugins-core
    sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf install docker-ce docker-ce-cli containerd.io
    
    sudo systemctl enable --now docker
    
    # Add user to docker group
    usermod -a -G docker $USER
    newgrp docker
    
  2. Test install… hello-world

    docker run hello-world
    

Create Docker tarball

Option to download docker-ce and dependencies in order to create a tarball for installing on workstation in disconnected environment.

Note

These instructions assume you haven’t isntalled docker-ce or any of the dependencies.

  1. Add docker-ce repo

    Important

    Do not “install” docker-ce.

    sudo dnf install dnf-plugins-core
    sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
    
  2. Download docker and dependencies RPM’s

    sudo dnf install --downloadonly --downloaddir=$HOME/docker docker-ce docker-ce-cli containerd.io
    
  3. Create tarball

    cd ~/docker
    
    sudo tar -cvzf docker-deps-rpms.tar.gz *.rpm
    
  4. Install docker

    cd ~/docker
    
    sudo dnf localinstall *.rpm
    
    sudo systemctl enable --now docker
    
    # Add user to docker group
    sudo usermod -a -G docker $USER
    newgrp docker
    
  5. Test install… hello-world

    docker run hello-world