如何从Docker提取项目代码到本地系统

时间:2018-09-11 10:12:53

标签: docker

我想将我的sailsjs项目代码(来自docker)提取到我的本地系统(Linux机器)中。

我运行以下命令

docker exec -it containername_or_ID /bin/bash

我可以使用此命令查看我的代码。但是我无法将此代码导入本地系统。

任何将代码导入本地系统的想法

3 个答案:

答案 0 :(得分:0)

运行容器时:

docker run -v /hostPathToCode/path:/containerPathToCode

问题是如何在容器内部获取源代码?容器不应包含任何源代码或容器破坏后可能需要保存的任何内容

p / s docker exec提供了将ssh传递到容器的可能性

答案 1 :(得分:0)

有时候,很容易忽略最简单的解决方案。您可以使用docker cp

将代码复制到本地文件系统中
docker cp containername:/path/to/files /local/path

答案 2 :(得分:0)

您可以使用-v选项将带有Docker容器的主机文件夹映射。 docker运行-v / my-app:/ my-app

泊坞窗批量的优点是您可以即时处理代码。因此无需将代码从主机复制到容器,反之亦然