0

我是码头工人的新手。我已经在我的 Windows 上使用 Boot2docker 安装了 docker。但我不清楚如何在 docker 中部署简单的 java web 应用程序。

我浏览了网络并了解到从 docker file create 构建一个图像并运行它。

我创建了一个dockerfile并放在D:\dock文件夹中。我 docker build像这样运行命令,即
$ docker build -t tomcat7-test Dockerfile's path.

但它无法识别我的文件。

如果我通过创建以及 docker 如何使用 docker build 命令识别我的 docker 文件,我Dockerfile应该存在于哪里?notepad++

4

1 回答 1

1

您的 Dockerfile 应该被复制到 boot2docker 虚拟机中以便运行它。您可以执行以下操作之一:

  1. 在 boot2docker 中手动创建 Dockerfile(注意:文件系统是只读的,你应该在运行 docker build 之前执行“sudo -s”,或者
  2. 从本地文件系统挂载文件夹
  3. 利用

如何将共享文件夹添加到 boot2docker 虚拟机中:

VBoxManage.exe sharedfolder add boot2docker-vm --name /c/Users --hostpath C:/Users --automount

通过使用选项 2,您可以从主目录编辑 Dockerfile 并在同一个 Dockerfile 上运行 docker(将示例替换为 Dockerfile 的真实路径):

docker build -t myimage /c/Users/xyz
于 2014-12-03T10:00:22.090 回答