【发布时间】:2017-10-24 18:10:19
【问题描述】:
我是 Docker 的新手,我正在尝试创建/使用现有图像来启动我的应用程序。在阅读了几篇 stackoverflow 帖子和 Docker 文档后,我能够使用 Docker 容器启动我的应用程序。 现在我正在寻找正确的方法来保存修改后的 Docker 容器,以便我可以通过运行 docker 命令重用容器来启动我的应用程序。
我看到人们使用 $docker commit 来保存 docker 容器。如果我运行此命令,容器将保存在哪里?其他人可以下载我保存的容器吗?
我也计划将保存的 docker 容器部署到 AWS 云。
对此的任何建议或 cmet 都会有所帮助。
更新帖子 这是我用来下载和构建容器的 dockerfile
FROM tomcat:7.0.82-jre8
RUN apt-get update && apt-get -y upgrade
WORKDIR /usr/local/tomcat
COPY /app.war /usr/local/tomcat/webapps/app.war
RUN unzip /usr/local/tomcat/webapps/app.war -d /usr/local/tomcat/webapps/app
RUN apt-get update && apt-get install -y dos2unix
EXPOSE 8080
COPY tomcat-users.xml /usr/local/tomcat/conf/
COPY config1.xml /usr/local/tomcat/webapps/app/conf/
COPY config2.properties /usr/local/tomcat/webapps/app/conf/properties/
COPY config4.properties /usr/local/tomcat/webapps/app/conf/
ENV JAVA_OPTS="-Xms2G -Xmx2G"
# Copy Entrypoint script in the container
COPY ./docker-entrypoint.sh /
RUN dos2unix /docker-entrypoint.sh && apt-get --purge remove -y dos2unix && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/docker-entrypoint.sh"]
【问题讨论】:
标签: amazon-web-services docker save docker-compose