在本地缓存docker图像

时间:2015-10-29 20:11:20

标签: docker dockerhub

我在Docker容器中工作,里面有一堆其他Docker容器。每次外部容器被销毁时,我都会看到之前从Docker Hub中取出的图像必须再次拉出。

在Redis的例子中,我看到以下

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

这个过程需要一段时间才能完成。

有没有办法缓存Redis,以便外部容器可以接收它?也许我只需要批量安装适当的目录。任何建议表示赞赏!

1 个答案:

答案 0 :(得分:2)

我看到两个选项:

  • 使用docker -g配置内部docker实例存储其图像的位置。确保这是一个不会被吹走的内部docker实例之外的位置。另请参阅here
  • 运行在本地缓存图像的私有docker注册表。有关详细信息,请参阅here

关于在docker中运行docker的word of warning