将整个目录从容器复制到主机
Copy entire directory from container to host
我正在尝试将整个目录从我的 docker 图像复制到我的本地计算机。
该图像是 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 上的本地实例。
如何将整个主题文件夹复制到本地计算机?请问我做错了什么?
编辑
由于 运行ning '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 卷,当您 运行 容器时,它允许您将本地目录传递到容器中
我正在尝试将整个目录从我的 docker 图像复制到我的本地计算机。
该图像是 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 上的本地实例。
如何将整个主题文件夹复制到本地计算机?请问我做错了什么?
编辑
由于 运行ning '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 卷,当您 运行 容器时,它允许您将本地目录传递到容器中