docker:tldr:b94d0
The docker cp --follow-link
command is used to copy files between the host machine and a running Docker container while also following symbolic links.
Here is a breakdown of the command arguments:
${path-to-symlink_on_host}
: This is the path to the symbolic link on the host machine that you want to copy. It could be a file or a directory.
${container_name}
: This is the name or ID of the target Docker container where you want to copy the file or directory.
${filename_or_directory_in_container}
: This is the destination path inside the Docker container where you want to copy the file or directory.
By using the --follow-link
option, the command will also follow symbolic links when copying the files. This means that if the symbolic link points to a file or directory, the actual target of the link will be copied instead of the link itself.
For example, if you have a symbolic link /host/symlink
on the host machine that points to /host/file.txt
, and you want to copy it into a container named mycontainer
, you can use the command:
docker cp --follow-link /host/symlink mycontainer:/container/file.txt
This will copy the target file /host/file.txt
into the directory /container
inside the running container mycontainer
. The --follow-link
option ensures that the actual file contents of the target are copied, not the symbolic link itself.