从docker container获取文件

本文分享了在Docker容器中获取特定文件的步骤。作者利用实验室服务器的Docker环境,通过拉取指定镜像、创建并启动容器,成功进入容器内部获取到所需文件。文章还提供了复制文件出容器的具体命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

special thanks to 学长们

万事开头难

首先,网站给的说明是这样的,我们可以在他的docker容器里运行程序,但我只想获取文件test data

正好实验室的服务器装了docker,找学长要了sudo权限

拉取了sharibox.endocv2020:latest的镜像(image)

创建容器

由于容器还没有启动(不知道为什么创建后没有自动启动),所以看不到

能看到镜像

base提示一下在anaconda环境中

加上参数-a,显示出没被启动的容器们,接着启动第一个容器,返回容器id

用这个指令进入容器

cd..退出/app,进入网站说的地址/home/user/ead2020,看到文件了

exit后容器就关闭了,需要再start

 把文件从docker container复制出来

sudo docker cp container_ID:file_dir your_dir

有了

ref:

[1]容器的使用:https://www.runoob.com/docker/docker-container-usage.html

[2]复制文件:https://zhidao.baidu.com/question/1307771253605119619.html

 

最终也没想起来我虚拟机的密码,也没能按网上的操作修改掉密码orz

### 如何在群晖 NAS 上使用 Docker Container Manager 进行容器管理 #### 容器管理界面概述 通过群晖的 Docker Container Manager 可以方便地管理和监控已有的 Docker 容器。该界面提供了直观的操作方式来创建、启动、停止以及删除容器。 #### 创建新容器 当直接在网络环境中遇到下载困难时,可以采取命令行的方式来获取所需的镜像文件[^1]。对于大多数应用而言,在图形化界面中点击新建按钮后按照向导提示输入必要的参数如名称、端口映射等信息便能顺利建立新的实例;然而针对特定情况比如国内用户可能面临的网络访问障碍,则建议切换至 SSH 终端执行相应的 `docker pull` 命令手动加载远程仓库中的镜像。 #### 启动与停止现有容器 无论是初次部署还是日常运维过程中都需要频繁涉及到对已有服务状态的调整工作。利用 Container Manager 的控制选项能够轻松实现这一点——只需选中目标条目再分别选取对应的“播放”或“暂停”图标即可完成基本的状态转换操作。 #### 查看日志记录 为了便于排查故障或者了解程序运行状况,平台还内置了查看关联的日志功能。这有助于管理员及时掌握各个进程内部发生的事件详情从而做出合理的应对措施。 #### 配置环境变量及其他高级设置 除了基础的功能外,更深入的应用场景往往离不开自定义配置的支持。例如为应用程序指定额外的工作目录路径或是设定特殊的权限等级等等都可以在此处完成相应修改[^2]。 ```bash sudo -i docker run -it --rm --name example-container -p host_port:container_port image_name ``` 上述示例展示了如何以交互模式启动一个临时性的测试容器,并指定了主机与容器间的端口映射关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值