“docker cp” all files from a folder to existing co

2020-05-16 13:46发布

Am I missing something when I try to copy files from one folder to a existing container folder:

Doc

I want to copy files within the build(host) folder to html in my container:

docker cp ./src/build b081dbbb679b:/usr/share/nginx/html

To be clear; I need to copy from host to container.

But it copies the whole build folder and copies it to ..html/build

I just need the files(and sub folders) within the build folder to be copied into ..html.

Am I missing something or do I have to copy each file one by one?

标签: docker
2条回答
SAY GOODBYE
2楼-- · 2020-05-16 13:55

Copy files/folders between a container and the local filesystem is like below formats:

  • Copy file to folder inside container:

    docker cp ./src/build/index.html ContainerName:/app/
    

    above example shows index.html file is copying to app folder inside container

  • Copy all files to folder inside container:

    docker cp ./src/build/. ContainerName:/app/
    

    above example shows all files inside build folder are copying to app folder inside container

查看更多
甜甜的少女心
3楼-- · 2020-05-16 14:03

Here is the explanation on how to use the CP command in docker, which will fix your issue with /. in end of SRC_PATH

SRC_PATH does not end with /.
the source directory is copied into this directory

SRC_PATH does end with /.
the content of the source directory is copied into this directory
查看更多
登录 后发表回答