进入Docker,并进行Docker中的文件操作

 

进入容器

  1. 使用docker exec -it命令进入容器(推荐)

    假设操作的容器ID为icontainer,如果想要进入icontainer执行指令,只需要输入以下指令:

    docker exec -it icontainer /bin/bash
    

    如果需要退出容器,输入exit或者Ctrl+C即可

  2. 使用docker attach命令进入

    同样以icontainer举例,则需要输入以下指令来进入容器终端

    docker attach icontainer
    

    ** 但这样有缺点,即退出终端的同时,该容器也会同样退出,所以推荐使用exec的方法进入容器 **

文件传递

​ 先直接上指令,以容器icontainer为例,我需要将该容器下的/opt/demo/demo.zip拷贝到宿主机的/opt/Backup/下,那么我的指令如下:

docker cp icontainer:/opt/demo/demo.zip /opt/Backup/

​ 同理,如果我需要将Backup下的demo.zip传递到容器内,我也可以使用如下指令传输到容器的recover文件夹内:

docker cp /opt/Backup/demo.zip icontainer:/opt/recover/

备注:文件传递和容器是否启动无关,都会直接对文件进行修改