使用容器部署静态(HTML)网站

使用容器部署静态(HTML)网站

学习如何使用Nginx来创建一个用于运行静态HTML网站的Docker镜像,会解释如何构建一个运行Nginx与HTML网站的Docker镜像,目的是了解如何创建和运行我们自己创建的Docker镜像。

创建Dockerfile

Docker图像从基础图像开始。基本映像应该包含应用程序所需的平台依赖项,例如,安装了JVM或CLR,Dockerfile是描述如何部署应用程序的说明列表。

  • 创建Dockerfile来构建镜像
FROM nginx:alpine
COPY . /usr/share/nginx/html

Build Docker镜像

  • 使用下面的build命令构建我们的静态HTML镜像。
docker build -t webserver-image:v1 .
  • Build 容器镜像的完整步骤
FROM nginx:1.11-alpine
COPY index.html /usr/share/nginx/html/index.html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
# build
docker build -t my-nginx-image:latest . # build
# run
docker run -d -p 80:80 my-nginx:latest

运行镜像

  • 启动新建的镜像
docker run -d -p 80:80 webserver-image:v1

镜像启动之后,访问

curl docker

参考文档

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏搜云库

Docker Hub 仓库使用,及搭建 Docker Registry

目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中...

34010
来自专栏纯洁的微笑

Docker(二):Dockerfile 使用介绍

上一篇文章Docker(一):Docker入门教程介绍了 Docker 基本概念,其中镜像、容器和 Dockerfile 。我们使用 Dockerfile 定义...

3244
来自专栏禹都一只猫博客

docker入门:安装以及基本的命令

2015
来自专栏云计算教程系列

如何在Ubuntu上安装使用Docker

在本教程中,您将安装Docker,并学会使用容器和镜像,将镜像推送到Docker存储库。

3.9K193
来自专栏coding

docker镜像操作

1313
来自专栏快乐八哥

运行第一个Docker容器-Docker for Web Developers(1)

1. Docker介绍 Docker由dotCloud公司发起的一个内部项目,后来Docker火了,dotCloud公司改名为Docker了; Docker使用...

19610
来自专栏后台及大数据开发

kubernetes集群搭建(2):docker私有仓库

kubernetes集群搭建(1):环境准备 中各节点已经安装好了docker,请确认docker已启动并正常运行

661
来自专栏Pythonista

docker构建镜像

Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。

1003
来自专栏喵了个咪的博客空间

Dockerfile构建镜像

1684
来自专栏二进制文集

Docker 动手实战

本文首先介绍 Docker 的整体概念,接着讲述 Docker 的基础用法,网上已经有很多好文章了,本文只是作学习记录使用。

683

扫码关注云+社区