docker支持容器内数据的所有类型

时间:2017-12-15 10:49:36

标签: android apache cordova docker jenkins

我正在构建cordova项目,我在其中构建并添加浏览器和Android平台。

在dockerfile中我有

ADD . /var/www/html/  

哪里。是我目前的詹金斯工作空间。当我使用Apache浏览容器时,我无法看到我的Android和浏览器版本。

jenkins@ip-172-31-22-20:~/workspace/qa_vast2net_pp_docker$ ls PatientPortal/platforms/
android/        browser/        platforms.json

enter image description here

注意:我在aws实例上的Ubuntu上运行

$ docker ps -a

CONTAINER ID        IMAGE                                                                     COMMAND                  CREATED             STATUS                     PORTS                  NAMES
1d8a8eb3fb63        qa_vast2net_pp_docker                                                     "ls -l /"                8 minutes ago       Exited (0) 8 minutes ago                          boring_wilson
52b5b9ef1bc8        XXXX.dkr.ecr.us-west-2.amazonaws.com/qa_global_pp_docker:latest   "/bin/sh -c 'apachec…"   8 minutes ago       Up 8 minutes               0.0.0.0:8086->80/tcp   qa_vast2net_pp_docker
1e6546425dc0        XXXX.dkr.ecr.us-west-2.amazonaws.com/qa_global_pp_docker:latest   "/bin/sh -c 'apachec…"   36 minutes ago      Up 36 minutes              0.0.0.0:8085->80/tcp   qa_global_pp_docker

我的问题是:docker是否支持容器内数据的所有类型?

1 个答案:

答案 0 :(得分:3)

你需要使用2个ADD命令,一个用于android文件夹,另一个用于浏览器

ADD android/ /var/www/html/          
ADD browser/ /var/www/html/

如果你想在容器中使用相同的目录结构。

建议使用COPY,因为这里不一定需要使用ADD。 感谢ADD和COPY的差异。

https://docs.docker.com/engine/reference/builder/#add