Docker Installation - Redhat / RHEL 7.x/8.x

Installing Entermedia's Docker on RHEL 7/8 server

Installing Docker

Redhat can use centos repository to install required Docker CE version:

 sudo yum update sudo yum install -y yum-utils 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 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm sudo yum install docker-ce docker-ce-cli sudo systemctl start docker sudo usermod -aG docker username 

Check if firewall-cmd is installed

 firewall-cmd --version 

if it's installed you need to allow Docker's network

first we create a virtual network

 sudo docker network create --subnet 172.18.0.0/16 entermedia 

Enabling network on the firewall

 sudo firewall-cmd --permanent --zone=trusted --add-interface=$(ip route | grep 172.18.0.0 | cut -d " " -f 3) sudo systemctl restart firewalld 

If this didn't work

 # look for dockers firewall that has 172.18.0.0 ip a # Add to firewall sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0 sudo systemctl restart firewalld 

Install entermedia server

 curl -o entermedia10-docker.sh -jL get-em10.entermediadb.org sudo bash ./entermedia10-docker.sh mitre 100 

Installing App PluginS

 sudo curl -o /media/emsites/mitre/services/extensions/app-insights.zip http://dev.entermediadb.org/jenkins/job/app-insights/lastSuccessfulBuild/artifact/deploy/app-insights.zip sudo /media/emsites/mitre/100/update-em10dev.sh