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

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 + nginx 部署vuejs3.0项目

Docker学习之安装nginx

posted @ 2021-04-13 17:12  风过无痕521  阅读(94)  评论(0编辑  收藏  举报