代码之家  ›  专栏  ›  技术社区  ›  Ashish Karpe

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

  •  0
  • Ashish Karpe  · 技术社区  · 7 年前

    我正在构建cordova项目,在那里我构建并添加浏览器和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
    

    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 回复  |  直到 7 年前
        1
  •  3
  •   sanath meti    7 年前

    您需要使用2个添加命令,一个用于android文件夹,另一个用于浏览器

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

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

    建议使用“复制”,因为此处不需要使用“添加”。 检查此处添加和复制的差异。

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