📜  在 Docker 容器上配置 HTTPD 服务器并设置Python解释器

📅  最后修改于: 2022-05-13 01:55:01.119000             🧑  作者: Mango

在 Docker 容器上配置 HTTPD 服务器并设置Python解释器

在本文中,我们将讨论有关如何在 docker 容器之上配置 apache Web 服务器以及设置Python解释器的分步指南。基本上,我们是在 docker 容器上安装 apache 的产品,它是 HTTPD。

什么是 Docker?

简单来说,如果非要我定义docker,就是一个可以在几秒内启动一个操作系统(安装任何操作系统)的工具。如果您已经注意到,当我们安装任何操作系统时,大约需要一个小时才能启动,但是 docker 为您提供了在几秒钟内启动任何操作系统的便利,而 httpd 只是我们用于创建网页的 apache web 服务的产品.

先决条件:

  • 您需要在您的操作系统中安装 Virtual Box
  • 并在 VM 中启动一个 Linux 操作系统(RHEL-8、Linux(64 位))来执行此练习。
  • 嗯,应该在你的虚拟机中配置。

如何在 Docker Container 上配置 HTTPD 服务器?

  • 首先,我们需要在您的 VM 中安装 docker,因此首先使用以下命令进入 repo 文件夹。
cd /etc/yum.repos.d/
  • 通过命令vim d.repo给出任何名称来创建一个 repo,并给出这个 URL。您必须在 docker repo 中添加此 URL,如下所示。

toDocker 仓库

  • 之后,您可以使用以下命令安装 docker:
yum install docker-ce  --nobest
  • 要检查 docker 是否已安装,请运行以下命令:
rpm -q docker-ce
  • 要启动服务并检查 docker 的状态,您可以运行以下命令:

启动docker服务:

systemctl start docker

检查码头工人状态:

systemctl status docker

现在要在 docker 容器顶部配置网络服务器,这些步骤如下:

  • 使用图像启动 docker 容器
  • 在里面我们安装了 webserver 程序(Apache 服务器)
  • 启动服务器
  • 在docker内部,我们安装Python解释器(python3)

在 docker 中启动容器之前,请确保停止防火墙,然后重新启动 docker。

停止防火墙

  • 现在要在 docker 上启动一个os /container我们需要一个你可以使用的镜像,我们使用的是 ubuntu: 20.10 镜像,你可以从 https://hub.docker.com/ 获取它,下载图像我们只需要使用一个命令
docker pull ubuntu:20.10
  • 现在你可以通过这个镜像启动容器: docker run -i -t -name taskd ubuntu:20.10 ,从容器中出来的命令是exit ,你也可以使用以下命令检查有多少 oses 停止和运行:
docker ps -a

午餐码头集装箱

  • 要进入退出的 docker 容器,我们有一个命令docker attach taskd在这里taskd是您在启动容器时提供的名称,您可以根据需要提供任何名称。在进入容器之前,您必须首先通过以下命令启动已停止的容器:
docker start taskd

进入 docker 容器

  • 现在我们可以在 docker 容器中开始安装,我们首先使用命令apt-get update ,该命令用于从所有配置的源下载包信息。因此,当您运行 update 命令时,它会从 Internet 下载包信息。获取有关包的更新版本或其依赖项的信息很有用。

apt-get 更新

  • 现在我们可以通过命令apt-get install apache2在 docker 容器顶部安装一个 apache Web 服务器,在 ubuntu 中我们有这个命令apt-get来下载和安装任何软件。

在容器上安装 webserver(Apache)

  • 现在我们必须使用以下命令安装systemctl
apt-get install systemctl

在容器中安装 systemctl 命令

  • 命令: apt-get install net-tools将帮助您运行ifconfig命令。

安装网络工具

运行 ifconfig 查看 IP

  • 使用以下命令安装 vim:
apt-get install vim

安装 vim 以创建文件

  • 现在在安装部分完成后,我们必须配置我们需要转到cd /var/www/html/的网络服务器,然后我们必须使用vim hello.html创建一个网站。

创建网站

  • 现在通过命令启动服务, systemctl start appache2并检查状态,确保它处于活动状态。

启动网络服务

  • 现在通过ifconfig命令获取 IP 并在浏览器中使用 URL IP/hello.html

在 Firefox 中查看网站

在 Docker 容器中设置Python解释器

  • 首先,我们需要通过以下命令安装python3:

  •  查看python3是否安装
python3 -V