我需要将一个容器卷设置为多个容器。
例如:
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。
我怎样才能做到这一点。
答案 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列出。通过给它们命名,您可以轻松地在其他容器中重用这些卷。