docker工人支持所有types的容器内的数据

我正在build设cordova项目,我build立和添加浏览器和Android平台。

在dockerfile我有

ADD . /var/www/html/ 

哪里。 是我目前的jenkins工作空间。 当我使用容器中的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支持容器内的数据的所有types?

你需要使用2个ADD命令一个用于android文件夹和其他浏览器

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

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

使用复制,而不是build议使用ADD在这里是不是真的有必要。 在这里添加和复制的差异。

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