码迷,mamicode.com
首页 > Web开发 > 详细

Docker学习记录 - 构建静态网站

时间:2021-04-14 11:59:07      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:dir   Nginx部署   loading   html   bsp   version   hub   学习记录   lan   

Docker学习记录 - 构建静态网站

 

一、目录结构

技术图片

二、Dockerfile文件

 

1、nginx 的 docker文件

FROM nginx
COPY ./www /usr/share/nginx/html/
WORKDIR /usr/share/nginx/html/
RUN chown -R daemon:daemon * && chmod -R 755 *
EXPOSE 80

 

2、apache的 docker文件

FROM httpd:alpine
COPY ./www/ /usr/local/apache2/htdocs/
WORKDIR /usr/local/apache2/htdocs/
RUN chown -R daemon:daemon * && chmod -R 755 *
EXPOSE 80 

 

3、tomcat的 docker文件

FROM tomcat:alpine
COPY ./www/ /usr/local/tomcat/webapps/ROOT/webapp
WORKDIR /usr/local/tomcat/webapps/ROOT/webapp #切换到项目目录
RUN chown -R daemon:daemon * && chmod -R 755 * #设置权限

 

三、构建镜像

docker build -t imageName .(注意后面的点,imageName最好是“hub账号名/项目名”方便推送到公共库)

 

 

四、运行镜像

docker run -d -p 8081:80  {imagename:version} 

 

 

参考资料

使用docker创建静态网站应用-多种方式

docker+nginx部署静态网页(html)

 

Docker学习记录 - 构建静态网站

标签:dir   Nginx部署   loading   html   bsp   version   hub   学习记录   lan   

原文地址:https://www.cnblogs.com/wangwangfei/p/14654209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!