Docker传递操作进容器内的不同方式
进入容器
使用
docker exec -it
命令进入容器(推荐)假设操作的容器ID为
icontainer
,如果想要进入icontainer
执行指令,只需要输入以下指令:1
docker exec -it icontainer /bin/bash
如果需要退出容器,输入
exit
或者Ctrl+C
即可使用
docker attach
命令进入同样以
icontainer
举例,则需要输入以下指令来进入容器终端1
docker attach icontainer
但这样有缺点,即退出终端的同时,该容器也会同样退出,所以推荐使用
exec
的方法进入容器
文件传递
先直接上指令,以容器icontainer
为例,我需要将该容器下的/opt/demo/demo.zip
拷贝到宿主机的/opt/Backup/
下,那么我的指令如下:
1 |
|
同理,如果我需要将Backup
下的demo.zip
传递到容器内,我也可以使用如下指令传输到容器的recover
文件夹内:
1 |
|
备注:文件传递和容器是否启动无关,都会直接对文件进行修改
Docker传递操作进容器内的不同方式
https://halc.top/p/14cd2588