tut*_*uca 3 build apt-get docker
我有一个dockerfile,需要从apt安装一些价值720mb的软件包.
run DEBIAN_FRONTEND=noninteractive apt-get install -y python-pip python-dev\
supervisor mercurial subversion buildbot buildbot-slave subversion doxygen\
cmake cloc build-essential valgrind cccc scons g++ cppcheck qt4-dev-tools\
wget lcov graphviz
Run Code Online (Sandbox Code Playgroud)
构建运行几乎一半的请求包,然后它只是闲置在那里.
有没有办法确定过程是否已停止,或者是否只是空闲等待网络或其他方面的东西?
您可以使用例如检查正在运行的进程ps faux | less.向下滚动以找到与lxc-start容器对应的进程,并查看其下运行的进程(该f标志触发林显示,该显示应以非常明显的方式显示哪些进程属于容器).
然后,您可以使用strace -fp <pid>附加到该容器中的最后一个正在运行的进程并查看它正在执行的操作.
最后但并非最不重要的是,您可以尝试在2或3个阶段中分解命令.在(不太可能)的情况下,问题将来自一个包提示您输入(这不应该发生,因为您指定了noninteractive前端,但谁知道)这将有助于单独输出.
| 归档时间: |
|
| 查看次数: |
6332 次 |
| 最近记录: |