我是一个Docker新手。
我有一个简单的django网站镜像,其中定义了一个用于应用程序目录的卷。 我可以使用以下命令将此卷绑定到实际进行开发的文件夹:
docker container run --rm -p 8000:8000 --mount type=bind,src=$(pwd)/wordcount-project,target=/usr/src/app/wordcount-project wordcount-django
这个工作相当不错。 现在我尝试将这个简单的例子推到一个群集中。请注意,我已经设置了一个本地注册表,以便该镜像可用。 所以要启动我的服务,我会这样做:
docker service create -p 8000:8000 --mount type=bind,source=$(pwd)/wordcount-project,target=/usr/src/app/wordcount-project 127.0.0.1:5000/wordcount-django
经过一些尝试,它将会工作,但仅因为它在本地节点上运行(实际文件夹所在的位置),而不是远程节点(没有 wordcount-project 文件夹的位置)。
有任何想法如何解决这个问题,使得该文件夹对所有节点都可访问,同时仍然可以在本地进行开发?
谢谢!