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上。