当前位置: 首页 > 面试题库 >

如何将Dockerfile和应用程序文件部署到boot2docker

沙宣
2023-03-14
问题内容

我刚刚开始学习Docker,并且尝试在Windows上使用boot2docker进行简单设置。我在任何教程或在线示例中都找不到如何使boot2docker
VM可访问我的项目文件的方法。

我下载了boot2docker,并成功安装并启动并运行它。我也可以使用SSH并运行hello world
docker示例,因此我知道我在VM中安装了有效的Docker。

现在,问题是 :如何Dockerfile在boot2docker VM上获取我和我的应用程序文件,以便构建Docker容器?

换句话说,我正在尝试从boot2docker VM执行此操作:

$ cd /some-directory-from-my-host-os
$ docker build .

我尝试按照https://github.com/boot2docker/boot2docker#folder-
sharing上的说明进行操作,并设置了SAMBA共享,我可以从Windows成功连接到该共享,\\192.168.59.103\data但是并没有告诉我如何访问该共享boot2docker
VM中的目录。

我觉得答案可能很明显,但我敢肯定我不是唯一会碰壁的人。谢谢你的帮助!

自boot2docker
1.3起,已添加了安装共享文件夹的功能,因此VM可以直接共享您的dev文件夹。此处的更多信息:https : //github.com/boot2docker/boot2docker#virtualbox-guest-
additions


问题答案:

不确定在Windows下是否有帮助。但对于Mac,请参阅:

boot2docker和VirtualBox Guest Additions
如何将用户安装到boot2docker

https://medium.com/boot2docker-lightweight-linux-for-docker/boot2docker-
together-with-virtualbox-guest-additions-
da1e3ab2465c

tl; dr使用VirtualBox Guest
Additions(请参阅链接)构建自己的自定义boot2docker.iso 或下载
http://static.dockerfiles.io/boot2docker-v1.0.1-virtualbox-guest-
additions-v4.3.12.iso 并保存到〜/ .boot2docker / boot2docker.iso。



 类似资料:
  • 我已经制作了我的网络应用程序,我想把它放在互联网上。我听说用户可以使用 .war 文件在 cPanel 中部署 Web 应用程序。我一直在搜索这个,任何类型的教程或任何有关如何做到这一点的信息。但是没有一个真正告诉你如何做到这一点,你只会找到关于如何在Tomcat或Glassfish上部署的教程。我在这里错过了什么点吗?一旦我的 Web 应用程序打包为 .war 文件,我如何将它放到互联网上?如果

  • 我想第一次使用docker发布我在spring boot中制作的应用程序。然而,在发布时出现了一个问题。 因此,我上传到conter的图像不显示。 以下是我采取的步骤,我将立即添加我使用gradle的步骤。 > 我将Docker插件下载到IntelliJ 我创建了一个Dockerfile,其中我放了: 音量 /tmp ARG JAR_文件 在终端中,我键入以下命令来构建项目: chmod 777

  • 我有一个Java web应用程序,在我的jar文件中嵌入了Tomcat。我可以用Docker容器化应用程序,并用命令java-jar-myapp.jar运行它,但我不能在Heroku中运行那个容器。我尝试使用heroku CLI进行dockerize和部署,但heroku给了我一个“无法访问jarfile”的错误。 我试图通过使用heroku deploy:jar部署我的fat jar来解决这个问

  • 我无权访问weblogic.deployer和web管理GUI(如果Linux服务器版本中存在) 我可以在weblogic(windows版本)中部署WAR文件。应用程序文件应该可以。

  • 我有带pom的spring boot应用程序。xml 所以,我需要构建war并将其部署到websphere上。但部署后,会出现错误消息: 脚本计数=1048576 ************* 结束显示当前环境 ************* [9/20/18 18:35:17:893 MSK] 00000089 ecs Wcom.ibm.ws.ecs.internal.scan.context.imp