开发手册 欢迎您!
软件开发者资料库

Docker - 构建Web服务器Docker文件

Docker构建Web服务器Docker文件 - 从简单和简单的步骤学习Docker从基本到高级概念,包括概述,在Linux上安装Docker,安装,集线器,映像,容器,使用容器,架构,容器和主机,配置,容器和外壳,文件,构建文件,公共存储库,管理端口,私有注册表,构建Web服务器Docker文件,指令命令,容器链接,存储,网络,设置Node.js,设置MongoDB,设置NGINX,设置ASP。 Net,Cloud,Logging,Compose,Continuous Integration,Kubernetes Architecture,Kubernetes的工作。

我们已经学会了如何使用Docker File来构建我们自己的自定义镜像.现在让我们看看我们如何构建可用于构建容器的Web服务器映像.

在我们的示例中,我们将使用Ubuntu上的Apache Web Server来构建我们的映像.让我们按照下面给出的步骤构建我们的Web服务器Docker文件.

步骤1 : 第一步是构建我们的Docker文件.让我们使用 vim 创建一个包含以下信息的Docker文件.

FROM ubuntu RUN apt-get update RUN apt-get install –y apache2 RUN apt-get install –y apache2-utils RUN apt-get clean EXPOSE 80 CMD ["apache2ctl", "-D", "FOREGROUND"]

以上几点需要注意上述陈述;

  • 我们首先创建的图像来自Ubuntu基本镜像.

  • 接下来,我们将使用RUN命令更新Ubuntu系统上的所有软件包.

  • 接下来,我们使用RUN命令在我们的镜像上安装apache2./p>

  • 接下来,我们使用RUN命令在我们的镜像上安装必要的实用程序apache2包.

  • 接下来,我们使用RUN命令清除系统中任何不必要的文件.

  • EXPOSE命令用于展示将容器中的Apache端口80插入到Docker主机的容器中.

  • 最后,CMD命令用于在后台运行apache2.

Apache2

现在该文件已输入详细信息,只需保存文件.

第2步 : 运行Docker build 命令来构建Docker文件.可以使用以下命令 :

  sudo docker build -t ="mywebserver"完成.

我们将镜像标记为 mywebserver .构建映像后,您将获得一条成功的消息,表明该文件已经构建完毕.

Mywebservers

第3步 : 现在已经构建了Web服务器文件,现在是时候从映像创建容器了.我们可以使用Docker 运行命令执行此操作.

  sudo docker run -d -p 80:80 mywebserver


Docker Run Command

以上几点需要注意上述命令 :

  • 端口号因此,使用 -p 命令,我们将相同的端口号映射到本地主机上的80端口号.

  • -d 选项用于以分离模式运行容器.这样容器就可以在后台运行.

如果你在网络浏览器中转到Docker主机的端口80,您现在将看到Apache已启动并正在运行.

Apache正在运行