Docker构build在下载期间挂起
Mac 10.10.5在这里,使用docker-machine
为我的本地Docker创build一个VirtualBox主机虚拟机。 我有一个项目,build立一个可执行的JVM位于build/libs/myapp-SNAPSHOT.jar
。 我的Dockerfile
位于项目的根目录中,如下所示:
FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD build/libs/myapp-SNAPSHOT.jar myapp.jar RUN sh -c 'touch /myapp.jar' ENTRYPOINT ["java","-jar","/myapp.jar"]
请注意,我不希望将我的图像推送到任何registry,只是保持/本地运行(现在)。 当我运行:
docker build -t myorg/myapp .
我得到以下控制台输出:
myuser@mymachine:~/sandbox/myapp$docker build -t myorg/myapp . Sending build context to Docker daemon 42.69 MB Step 1 : FROM frolvlad/alpine-oraclejdk8:slim slim: Pulling from frolvlad/alpine-oraclejdk8 d0ca440e8637: Downloading [=================================================> ] 2.295 MB/2.32 MB 0f86278f6be1: Downloading [=================================================> ] 3.149 MB/3.172 MB c704a6161dca: Download complete
然后命令行在打印完 “ 下载完成 ”消息后才挂起。 我已经等了30分钟(!!!),没有任何反应。
任何想法,我要去错误?
虚拟机可能是悬挂的。 尝试以下方法: https : //github.com/docker/machine/issues/1819#issuecomment-138981139
docker-machine rm -f default rm -fv ~/.docker/machine docker-machine -D create -d virtualbox default
在OSX上有更多这方面的问题。
我认为最好的做法是设置一个Linux本机构build盒,如果你正在做任何严肃的发展。 这样,你可以运行docker没有任何虚拟机开销(这是滔滔的docker正试图解决的主要难点之一)
还有一个Docker Beta程序 ,它在OSX和Windows上本地运行在libcontainer上。