Configuring HTTPD webserver & Setting up Python Interpreter and running Python Code on Docker Container
What is Docker ?
Docker is an open-source technology used mostly for developing, shipping, and running applications. With it, you can isolate applications from their underlying infrastructure so that software delivery is faster than ever. Docker’s main benefit is to package applications in “containers,” so they’re portable for any system running the Linux operating system (OS) or Windows OS. Though container technology has been around for a while, the hype around Docker’s approach to containers has moved this approach to the mainstream as one of the most popular forms of container technology.
What is Docker Container ?
A Docker container, as partially explained above, is a standard unit of software that stores up code and all its dependencies so the application runs fast and reliably from one computing environment to different ones. A Docker container image is a lightweight, standalone, executable package of software that has everything you need to run an application — code, runtime, system tools, system libraries, and settings.
🔅Configuring Docker in RHEL:
Firstly we have to install docker in our system. To install docker we use the command yum install docker-ce . To install docker yum needs a repository to install any software or packages. For that we have first go to /etc/yum.repos.d/, and create a repo file for docker software.
- cd /etc/yum.repos.d/
- vim docker.repo
Now we have to install docker using following commands: yum install docker-ce — nobest
To check the docker version using command: docker — version
After installation of docker, To start Docker Service using following command: systemctl start docker
To check the docker information using following command: docker info
Here we can see there is no image available in docker and none of the container is running. To launch a new container or OS in Docker, we need Docker image.
Now pull a Docker Image from Docker Hub using following command: docker pull ‘image_name:version’
To check the available images in docker using following command: docker images
To run a Docker Container using following command: docker run -it os_name:os_version
and To install httpd webserver using following command: yum install httpd
To start the httpd service but systemctl command doesn’t support in docker container. So we will use command to start httpd is : /usr/sbin/httpd
Now create a web page inside the container. First run this cd /var/www/html to go Document root directories. Here we create a web page task7.2.html
Install ifconfig command software. In docker container ifconfig command is not available we have to install that using software which name net-tools we use command to install ifconfig command is yum install net-tools
Now we check the IP of the Docker Container using ifconfig command.
Now we see web page in the browser using IP address/filename
🔅Setting up Python Interpreter and running Python Code on Docker Container
First we have to install the python3 inside the Docker Container. Use following command to install python3 is yum install python3
To check python3 is installed or not using following command: python3 — version
Now we use Python3 REPL interpreter to execute python code.
Thank You for Reading.