Docker传递操作进容器内的不同方式

进入容器

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

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

    1
    docker exec -it icontainer /bin/bash

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

  2. 使用docker attach命令进入

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

    1
    docker attach icontainer

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

文件传递

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

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

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

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

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


Docker传递操作进容器内的不同方式
https://halc.top/p/14cd2588
作者
HalcyonAzure
发布于
2021年8月2日
许可协议