我需要将应用程序日志共享到已安装的卷。我想将相同的卷装载到所有Docker容器以保留日志。可能吗?会影响在每个容器上运行的应用程序吗?
docker run -d --name C1 -v /home/ubuntu/logs:/usr/local/apache/htdocs/ httpd docker run -d --name C2 -v /home/ubuntu/logs:/etc/app/logs my-docker-image:latest docker run -d --name C3 -v /home/ubuntu/logs:/usr/logs TestImage:latest
是的,您可以将同一位置作为卷添加到许多Docker容器。
另外,您可以--volumes- from将日志目录安装在实际上不运行任何应用程序的一个容器中,然后在其他容器中使用该容器中的卷,而不必在所有位置重复路径。
--volumes- from
值得阅读Docker卷