我正在构建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
注意:我在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是否支持容器内数据的所有类型?
答案 0 :(得分:3)
你需要使用2个ADD命令,一个用于android文件夹,另一个用于浏览器
ADD android/ /var/www/html/
ADD browser/ /var/www/html/
如果你想在容器中使用相同的目录结构。
建议使用COPY,因为这里不一定需要使用ADD。 感谢ADD和COPY的差异。