2015-10-29 83 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。