Print

cloudos如何将容器内部文件拷贝到主机上?

15小时前 发表

组网及说明

不涉及组网

问题描述

本案例描述的是,cloudos如何将容器内部文件拷贝到主机上的一种方法

本文以将计算节点/var/log/nova/拷贝到主机/root为例

过程分析

在集群任意主机执行如下命令

[root@cloudos2 ~]# source /opt/bin/common/tool.sh

[root@cloudos2 ~]# pod

返回结果,计算节点容器在172.16.3.122节点

ssh到 172.16.3.122节,执行

[root@cloudos2 ~]# docker ps -a | grep cvknod06

返回结果标红的55e487b8fa97就是容器ID

执行以下命令,即可将计算节点容器内部 /var/log/nova/nova-compute.log文件 /root路径

[root@cloudos2 ~]# docker cp 55e487b8fa97:/var/log/nova/nova-compute.log /root

解决方法

验证:

容器内执行

[root@cvknode06rc nova]# exit

退出容器,在主机执行

[root@cloudos2 ~]# ll /root

即可看到已经拷贝成功