Docker部署ngnix静态网站
Hello World
首先获取ngnix镜像(默认的是最新版)
docker pull nginx先来编写一个最简单的Dockerfile,一个Dockerfile修改该Nginx镜像的首页
Dockerfile是一个文本文件,其中包含了若干条指令,指令描述了构建镜像的细节。
1、新建文件夹/ngnix,在该目录下新建一个名为Dockerfile的文件,在里面增加如下内容:
#从本地的镜像仓库里拉取ngxin的docker镜像
FROM nginx
#修改ngxin的docker镜像的首页内容
RUN echo ‘Hello World‘ > /usr/share/nginx/html/index.html 2、在Dockerfile所在路径执行以下命令构建我们自己的ngxin镜像,构建完可用docker images命令查看
docker build -t nginx:rogn.其中,-t指定镜像名字,命令最后的点(.)表示Dockerfile文件所在路径
3、执行以下命令,即可使用该镜像启动一个 Docker容器
docker run -d -p 92:80 nginx:rogn4、访问localhost:92就能看到"Hello World"
一个网页
首先,获取源码:地址
在前面的基础上,修改Dockerfile,源码的文件结构如下,

将文件逐一COPY到 /usr/share/nginx/html 文件夹下。
#从本地的镜像仓库里拉取ngxin的docker镜像
FROM nginx
#修改ngxin的docker镜像的首页内容
#RUN echo ‘This is Rogn Nginx!!!‘ > /usr/share/nginx/html/index.html
COPY index.html /usr/share/nginx/html/index.html
COPY home.html /usr/share/nginx/html/home.html
COPY navigation.html /usr/share/nginx/html/navigation.html
COPY css /usr/share/nginx/html/css
COPY font /usr/share/nginx/html/font
COPY images /usr/share/nginx/html/images
COPY js /usr/share/nginx/html/js保存,重新构建镜像,启动容器(如果前面的未停止需先停止再启动)。
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!