Dockerfile创建和构建映像

时间:2014-12-02 13:27:27

标签: boot2docker dockerfile

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

我已经浏览了网络,并且知道从docker文件创建构建映像并运行它。

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

但它无法识别我的档案。

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

1 个答案:

答案 0 :(得分:1)

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

  1. 手动在boot2docker中创建Dockerfile(注意:文件系统是只读的,你应该在运行docker build之前做' sudo -s'或
  2. 从本地文件系统安装文件夹
  3. 使用
  4. 如何将共享文件夹添加到boot2docker VM:

    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