在 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,如下所示。
- 之后,您可以使用以下命令安装 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 容器中开始安装,我们首先使用命令apt-get update ,该命令用于从所有配置的源下载包信息。因此,当您运行 update 命令时,它会从 Internet 下载包信息。获取有关包的更新版本或其依赖项的信息很有用。
- 现在我们可以通过命令apt-get install apache2在 docker 容器顶部安装一个 apache Web 服务器,在 ubuntu 中我们有这个命令apt-get来下载和安装任何软件。
- 现在我们必须使用以下命令安装systemctl :
apt-get install systemctl
- 命令: apt-get install net-tools将帮助您运行ifconfig命令。
- 使用以下命令安装 vim:
apt-get install vim
- 现在在安装部分完成后,我们必须配置我们需要转到cd /var/www/html/的网络服务器,然后我们必须使用vim hello.html创建一个网站。
- 现在通过命令启动服务, systemctl start appache2并检查状态,确保它处于活动状态。
- 现在通过ifconfig命令获取 IP 并在浏览器中使用 URL IP/hello.html 。
在 Docker 容器中设置Python解释器
- 首先,我们需要通过以下命令安装python3:
- 查看python3是否安装
python3 -V