如何在Docker容器中添加文件并使其可从其他容器访问?

时间:2018-07-05 08:07:28

标签: docker docker-compose dockerfile

简短版本:

我想在docker-compose或Dockerfile中的docker容器中添加文件,并且想要使其可以从我在docker-compose文件中创建的其他容器中访问。我该怎么办?

长版:

我在一个容器中有一个Python应用程序,该应用程序使用.csv文件生成POJO机器学习模型。

我在使用POJO机器学习模型并附加.csv文件的容器中还有一个Java应用程序。 Java应用程序已实现fileWatcher()方法。

容器由docker-compose文件制成,该文件会为每个容器调用Dockerfile。因此,我想以这种方式添加它们,而不是使用CMD docker命令。

1 个答案:

答案 0 :(得分:1)

您可以将相同的命名卷添加到不同的容器中:

$query = $orm->table();
              ->where('foo_id', $foo['id'])
              ->like('foo_name', '%DP') 
              ->fetch();

或docker-compose.yml

docker volume create --name volume_data
docker run -t -i -v volume_data:/public debian:jessie /bin/bash
docker run -t -i -v volume_data:/public2 debian:jessie /bin/bash