簡體   English   中英

Docker構建在下載期間掛起

[英]Docker build hangs during downloads

Mac 10.10.5在這里,使用docker-machine為我的本地Docker創建一個VirtualBox主機VM。 我有一個項目,它構建一個位於build/libs/myapp-SNAPSHOT.jar的可執行JVM。 我的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分鍾(!!!)並沒有任何反應。

我出錯的任何想法?

虛擬機可能正在掛起。 請嘗試以下操作: 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本機構建框。 這樣你就可以在沒有任何VM開銷的情況下運行docker(具有諷刺意味的是Docker試圖解決的主要難點之一)

還有一個Docker Beta程序 ,可以在OSX和Windows上本地運行libcontainer。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM