我有一个issue来调用脚本来启动容器。我想我最好先找一个方法来判断脚本是否真的位于正确的位置。但docker exec
和docker attach
似乎都不允许我进入一个退出的容器。
我也试过docker run -it --volumes-from [exited_container_id] ubuntu
。我以为我可以在ubuntu中看到文件系统,但我找不到安装点。我有什么方法可以登录已退出的容器并看到我ADD
编辑过的文件吗?
答案 0 :(得分:1)
您可以检查脚本是否位于正确的位置,在Dockerfile中添加RUN ls -l /
行并构建图像
FROM frolvlad/alpine-oraclejdk8:slim
ADD build/libs/zuul*.jar /app.jar
ADD src/main/script/startup.sh /startup.sh
RUN ls -lah /
EXPOSE 8080 8999
ENTRYPOINT ["/startup.sh"]
然后只构建Dockerfile
docker build -t myapp .
您应该在构建
的输出中看到ls
的结果