- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章docker cp 拷贝文件 和 进入容器的操作由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
进入正在运行的容器 。
1
2
3
4
5
6
7
|
# 进入容器 新开一个终端
# docker exec -it 容器id /bin/bash
docker
exec
-it eaac94ef6926
/bin/bash
# 进入容器原来的终端
# docker attach 容器id
docker attach eaac94ef6926
|
容器的文件拷贝 。
1
2
3
4
5
6
|
# 从容器内拷贝文件到linux主机上
# docker cp 容器id:容器内路径 目标主机路径
docker
cp
eaac94ef6926:
/home/test
.txt
/root/test
.txt
# 从宿主机拷贝文件到容器内 # docker cp 文件路径 容器id:容器内路径
docker
cp
test
.txt eaac94ef6926:
/home/test
.txt
|
官方文档:https://docs.docker.com/engine/reference/commandline/exec/ 。
补充:docker cp: 从容器中复制文件到本地 。
例:从容器中复制一个test.db文件到本地data目录.
1
2
3
4
5
6
7
8
|
# 假设存在一个镜像名为 kitty,标签为0.1,创建一个名为 koko的容器
# 1. create a container first
docker run -itd --name koko kitty:0.1
/bin/bash
# 2. copy test.db from koko tmp directory to local data directory.
docker
cp
koko:
/tmp/test
.db .
/data/test
.db
# 3. rm container koko
docker
rm
-f koko
|
docker cp也可以从本地copy文件到容器中:
1
2
|
# 以上面的代码为例,把容器路径和本地路径颠倒即可.
docker
cp
.
/data/test
.db koko:
/tmp/test
.db
|
补充:Mac 上docker挂载到本地文件,互通使用 。
docker 挂载到本地文件 。
1
|
docker run -itv
/Users/XXXX/Sites/docker
:
/www
images:12121
/bin/bash
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。如有错误或未考虑完全的地方,望不吝赐教.
原文链接:https://blog.csdn.net/weixin_44953227/article/details/108755036 。
最后此篇关于docker cp 拷贝文件 和 进入容器的操作的文章就讲到这里了,如果你想了解更多关于docker cp 拷贝文件 和 进入容器的操作的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想知道是否有一个相同的命令可以像使用旧的 MS-DOS 一样将文件夹复制到当前目录。假设我当前的目录位置是: /var/www/ 我有文件夹和文件: /home/hope/subfolder/doc
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我有一个项目,其中一个目录最初(数百次提交前)是从另一个目录逐字复制的,但是没有使用 svn cp 所以历史上有一个断开连接。现在是否可以在初始复制点连接两个目录,还是为时已晚? 最佳答案 让我猜猜你
我一直在寻找一种方法来 cp 文件并同时将其权限修改为 400...在 public_html 文件夹中进行了一些测试之后... public_html >> ls -lah -rw-r--r--
如果lib/目录下只包含.jar文件,有什么区别 java -cp "lib/*" ... 和 java -cp "lib/*.jar" ... 如果我使用后者,我会遇到关于主类的错误,我不明白为什么
我注意到 javac 和 java 选项的大小写敏感性似乎有所不同。例如: 区分大小写的 javac 命令选项? -cp Yes -sourcepath Yes -d
我以前从来没有遇到过这个问题,当我去运行 Java 程序(在终端中)时,我会简单地说, java className 然后程序就会运行。但是最近当我尝试这个时我得到了错误, could not
我有两个问题: 为什么 javac -cp 不需要 .? $ javac -cp /home/t/programs/java/test/junit-4.11.jar TestCase.java 为什么
根据 Linux 中的管道方法,第一个命令的输出应该被视为第二个命令的输入。所以当我在做 which cp | ls -l,应该当作ls -l $(which cp) 但输出显示的是其他内容。 为什么
有什么区别 cp -R source_path target_path 对比 cp -R source_path/* target_path 我发现第二个 cmd 在我的 amazon linux 系
根据标准: A copy/move constructor for class X is trivial if it is not user-provided and if — class X has
当我对 grep 执行 ls 时,结果正是我所需要的:dll 列表,见下文: $ ls -R | grep "dll$" boost_chrono-vc90-gd-1_47.dll boost_c
出于工作需要,使用aws Java SDK实现“aws s3 cp”命令会很方便。 有现成的类,例如TransferManager,AmazonS3Client有get方法。他们可以轻松地将文件下载到
背景 我有两个图像文件夹...文件夹一是包含数千张彩色图像的主文件夹。文件夹二是一个经过过滤的文件夹,其中包含我一直在整个文件夹一中寻找的内容,但文件夹二中的图像是黑白的。 特别说明 – 文件夹二中的
大家好,我正在使用 GCE,现在我是存储桶的新手。我的另一个桶上有很多照片。我尝试将其复制为 sudo gsutil cp -R dir dir 我花了 30 分钟仍未完成文件复制,所以我尝试了使用
我正在尝试从命令行编译并运行程序。当我们编译它时,我们执行 -cp 并将其链接到我们的 jdbc jar。 javac -cp jdbc.jar *.java 如果我们这样做: java调试器 然后我
我正在编写一个脚本来设置 debian 安装,这个错误让我很沮丧: 问题: cp "$BASHRC" "$HOME"/.bashrc 给出: + sudo -u billy bash cp: cann
#!/bin/bash # Make a txt copy of any html files for value in $1/*.html do if [[ $value == *.
我有一个大文件正在移动。实验室中的正常协议(protocol)是将其复制到某处,然后将其删除。 我决定改成mv。 我的问题是,为什么 mv 比 cp 快这么多? 为了测试它,我生成了一个 2.7 GB
我有一个大文件正在移动。实验室中的正常协议(protocol)是将其复制到某处,然后将其删除。 我决定改成mv。 我的问题是,为什么 mv 比 cp 快这么多? 为了测试它,我生成了一个 2.7 GB
我是一名优秀的程序员,十分优秀!