Tag: entrypoint

build筑后将ENTRYPOINT更改为容器

我有一个Dockerfile,结束于: ENTRYPOINT ["/bin/bash", "/usr/local/cdt-tests/run-tests.sh"] 在构build这个容器之后,我想运行它,但是不是执行这个bash脚本(run-tests.sh),而是想打开容器内的terminal窗口来检查文件系统。 如果没有ENTRYPOINT行,我可以这样做: docker build -tx . docker run -it x /bin/bash 我可以检查容器的文件。 但是,由于有一个入口点,那么该脚本将运行,而我无法检查容器的文件。 有什么我可以做进入容器窥探?

如果入口点没有完成,Dockerfile不运行CMD

我正在尝试运行运行PostgreSQL的Dockerfile,然后向其中添加一些表。 这是我的Dockerfile: FROM postgres:9.6 MAINTAINER agomez@ikerlan.es USER postgres ADD ./backup.sql /backup.sql ADD ./deploy/import_database.sh /import_database.sh USER root RUN chmod +x /import_database.sh USER postgres ENTRYPOINT ./docker-entrypoint.sh postgres CMD ./import_database.sh 入口点没有完成,因为它运行postgres服务器。 如何在运行入口点20秒后运行CMD,但是没有完成入口点? 可能吗?