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}
参考资料