Java Docker构建在下载期间挂起

Java Docker构建在下载期间挂起,java,macos,docker,Java,Macos,Docker,Mac 10.10.5,使用docker机器为我的本地docker创建VirtualBox主机VM。我有一个构建可执行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' E

Mac 10.10.5,使用
docker机器
为我的本地docker创建VirtualBox主机VM。我有一个构建可执行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"]
请注意,我不希望将我的图像推送到任何注册表,只需在本地保存/运行它们(目前)。当我跑步时:

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分钟(!!!),什么也没发生


知道我哪里出错了吗?

虚拟机可能挂起了。请尝试以下操作:

我认为,如果您正在进行任何认真的开发,最好的做法是设置一个Linux本机构建框。这样,您就可以在没有任何VM开销的情况下运行docker(具有讽刺意味的是,这是docker试图解决的主要问题之一)


还有一个在OSX和Windows上运行的libcontainer

为什么投票没有解释?研究表明,这不是一个骗局,这是一个问题,而且完全在主题上(如果
Dockerfile
问题不在主题范围内,那么,我的名字是艾伦·格林斯潘)。听起来你对虚拟机初始化有问题。我要做的第一件事是重新启动并重试。如果不起作用,请尝试重新安装docker。如果失败,请在Linux或Windows主机上试用。谢谢@Stanislav Palanik(+1),我尝试了你的建议,但没有一个奏效。我会对“Docker for Mac 1.0”感兴趣,但不会对一些可能不可靠的测试版感兴趣。我将为我的Docker开发人员切换到Linux机器,直到Mac/Docker可以一起创造一个美丽的婴儿…当时间证明这个美丽的婴儿是经过战斗测试的,而不是测试版婴儿时:-)
docker-machine rm -f default
rm -fv ~/.docker/machine
docker-machine -D create -d virtualbox default