Run Dockerfile
If you want to run a container using a Dockerfile, you'll need to follow these steps
Steps to Run a Container from a Dockerfile
- Create a Dockerfile
- Navigate to the directory where you want to create the Dockerfile:
bash cd /opt/docker/ - Create a new file named
Dockerfile:bash nano Dockerfile: - Add the following content to the Dockerfile:
dockerfile FROM httpd:latest COPY . /usr/local/apache2/htdocs EXPOSE 80 -
Save and exit.
-
Build the Docker Image
-
Run the following command to build the image:
bash docker build -t my-httpd . -
Run the Container
- Start the container with the required parameters:
bash docker run -d --name httpd -p 3003:80 -v /opt/finance:/usr/local/apache2/htdocs my-httpd -
This command:
- Runs the container in detached mode (
-d). - Names the container
httpd. - Maps port
3003on the host to80inside the container. - Mounts the
/opt/financedirectory from the host to/usr/local/apache2/htdocsinside the container.
- Runs the container in detached mode (
-
Verify the Container is Running
- Check the running containers:
bash docker ps - Ensure that port mapping is correct:
bash docker inspect httpd | grep -i "3003"
Now your httpd container should be up and running based on the Dockerfile! Let me know if you need any modifications or troubleshooting assistance.