将整个目录从容器复制到主机

时间:2017-10-13 11:52:55

标签: docker keycloak docker-copy

我试图将整个目录从我的泊坞窗映像复制到本地计算机。

图片是一个keycloak图片,我想复制主题文件夹,以便我可以处理自定义主题。

我正在运行以下命令 -

docker cp 143v73628670f:keycloak/themes ~/Development/Code/Git/keycloak-recognition-login-branding

但是我收到了以下回复 -

Error response from daemon: Could not find the file keycloak/themes in container 143v73628670f

当我使用 -

连接到我的容器时
 docker exec -t -i 143v73628670f /bin/bash

我可以使用 -

导航到主题
cd keycloak/themes/

我可以看到它位于那里,文件在终端中是预期的。

我在Mac上本地运行实例。

如何将整个主题文件夹复制到本地计算机?我做错了什么?

1 个答案:

答案 0 :(得分:9)

修改

由于运行'pwd',你应该运行Docker cp命令,如下所示:

docker cp 143v73628670f:/opt/jboss/keycloak/themes ~/Development/Code/Git/keycloak-recognition-login-branding

你忘了尾随的'/'。因此,您的命令应如下所示:

docker cp 143v73628670f:/keycloak/themes/ ~/Development/Code/Git/keycloak-recognition-login-branding

此外,您可以使用Docker卷,它允许您在运行容器时将本地目录传递到容器中