docker与主机访问

传统方式下,可以将容器内启动ssh服务,然后通过ssh服务并映射22端口进行互相访问。这种访问方式相当于把docker容器看作一台虚拟机,需要对容器上相应服务进行端口映射。


然而对于docker环境来说,这种访问方式还是太过麻烦。还好docker现在支持更为直接的访问方式。


一、主机直接访问docker

在主机上使用docker exec命令,通过bash进行访问。

语句:docker run -ti container_name /bin/bash


二、容器与主机互拷文件

在主机上使用docker cp命令

容器文件拷贝给主机。cp可以使用-a参数,相当于cp -a也就是-pdr

语句:docker cp container_name:/file_path/filename /host_path

例如:docker cp adoring_ramen:/root/test.ts /root/

反之从主机拷给容器也可以

例如:docker cp  /root/test.ts adoring_ramen:/root/


旧有版本docker cp命令在操作主机拷贝到容器的时候,可能需要docker inspect命令查询到docker的id,之后通过aufs存储路径去删除。我当前环境是docker1.10版,查看aufs下存储路径文件夹时发现,字符串与docker id并不相关。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值