2015-10-29 112 views
0

我在一個Docker容器中工作,它有一堆其他Docker容器在裏面運行。每當外部容器被破壞時,我都會看到先前從Docker Hub中提取的圖像必須再次拉出。在本地緩存docker鏡像

在Redis的的例子,我看到下面的

docker run --name my_redis -p 6379:6379 -d redis 
Unable to find image 'redis:latest' locally 
latest: Pulling from library/redis 

和過程需要花費一些時間才能完成。

是否有緩存Redis的方法,以便外部容器可以拾取它?也許我只需要批量安裝合適的目錄。任何建議表示讚賞!

+0

是的,你只需要卷掛載合適的目錄。 –

+0

@jangroth那是哪一個呢? – sakovias

回答

1

我看到兩個選項:

  • 使用docker -g配置在您的內泊塢窗實例存儲的圖像。確保這是位於內部碼頭實例外部的一個不會被吹走的位置。另見here
  • 運行在本地緩存圖像的私人碼頭註冊表。詳情請參閱here

word of warning關於在docker中運行docker。