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

2021-05-30 20:01

阅读:604

标签: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


评论


亲,登录后才可以留言!