在docker中的多个Container中共享相同的资源

时间:2016-09-17 08:50:56

标签: docker share volume

我需要将一个容器卷设置为多个容器。

例如:

   Container 1(web app1): volume path -v /var/www/html/
   Container 2 (web app2): volume path -v /var/www/html/
   Container 3(Commaon Files): volume path -v /var/www/html/

我需要设置Container-3 Common文件使用其他两个Container。

我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:3)

您应该为卷命名,以便可以按名称而不是按容器装入它们。所以:

docker run -d --name web1 -v web1-html:/var/www/html web-img
docker run -d --name web2 -v web2-html:/var/www/html web-img
docker run -d --name common -v web1-html:/var/www/web1/html \
  -v web2-html:/var/www/web2/html your-img

使用您的两个网络应用程序创建的今天的卷,您将看到它们在docker volume ls下使用guid列出。通过给它们命名,您可以轻松地在其他容器中重用这些卷。

相关问题