一起学docker| 数据卷 + 简单应用部署(MySQL,Tomcat,Nginx,Redis)
# 使用官方MySQL镜像
FROM mysql:5.7
ENV MYSQL_DATABASE db_example
ENV MYSQL_USER user_example
ENV MYSQL_PASSWORD password_example
ENV MYSQL_ROOT_PASSWORD password_example
# 使用官方Tomcat镜像
FROM tomcat:9-jdk11
COPY ./webapp.war /usr/local/tomcat/webapps/
# 使用官方Nginx镜像
FROM nginx:alpine
COPY ./nginx.conf /etc/nginx/nginx.conf
COPY ./webapp/ /usr/share/nginx/html/
# 使用官方Redis镜像
FROM redis:alpine
以上Dockerfile展示了如何使用官方镜像并进行简单的配置。对于MySQL, Tomcat 和 Nginx 的配置主要通过环境变量设置,而对于Redis则没有额外配置。这样的示例展示了如何利用官方镜像简化Dockerfile的编写,并减少潜在的安全问题。
评论已关闭