将war文件从本地机器复制到docker
我使用docker,并创build一个运行良好的tomcat容器。 但我不知道如何复制tomcat容器的webapps文件夹中的war文件。
请帮忙!
谢谢,亚希
多解决scheme:
- 在你的容器上安装一个ssh服务器,并通过scp发送这些文件。 ( 不推荐,如果你还没有使用SSH的东西)
- 在构build过程中添加文件(通过Dockerfile和ADD https://docs.docker.com/reference/builder/#add )
- 共享主机和容器之间的卷。 (运行-v命令。更多信息https://docs.docker.com/engine/admin/volumes/volumes/ )
您可以:
- 使用基于tomcat镜像的Dockerfile构build一个新镜像并使用ADD命令。 然后启动它
- 使用一个指向你放置战争的本地目录的卷,运行可能启动tomcat的容器
- 使用卷并使用数据容器来pipe理数据。 最先进的,也是最符合Docker理念的。 有关更多信息,请参阅https://docs.docker.com/engine/admin/volumes/volumes/