我要使用docker部署.war文件。 我是Docker的新手。 当我尝试这样做时,有些困惑。 我对创建Dockerfile的方法感到困惑。 我不知道产品负责人是否必须在服务器中手动安装tomcat和java jdk,还是应该在Docker映像中自动处理? 什么是通用的,什么是最佳实践?
答案 0 :(得分:0)
不,产品负责人不需要安装任何具有容器方法之美的东西。该方法可以解决它在我的机器上而不是其他机器上运行的问题。因此,一旦构建了映像,产品所有者所需要做的就是将docker安装在其机器上,然后完成。因为容器本身是一个虚拟机,在其中安装并处理了运行项目所需的所有内容。因此,简短的回答是,产品所有者除Docker本身外不需要任何东西。
答案 1 :(得分:0)
很高兴您选择使用Docker,尽管很少注意:-
docker build -t <image_name>:<tag>
将Docker映像部署到产品所有者有点棘手。因为这将需要您将机器上构建的Docker映像转移到产品所有者的服务器上
最后运行Docker容器docker -H <remote_server>:<port> run -d <image>:<tag>