可以用 sfpt 直接访问 docker 容器文件夹吗?

2020-11-25 09:52:45 +08:00
 GTD
现在楼主都是通过-v 的方式映射到本地,但是有时候,容器没有映射,想修改其他文件就很不方便

可不可以直接用 sftp 工具,直接进入到容器内部文件系统,直接做增删改查呢?
2174 次点击
所在节点    问与答
11 条回复
f6x
2020-11-25 10:09:26 +08:00
没有镜像会随意安装并启动 ftp 服务的, 很多连 sshd 都没有.
dilu
2020-11-25 10:13:35 +08:00
有个命令叫做 docker cp 一般人我不告诉他 doge
GTD
2020-11-25 10:20:31 +08:00
@dilu #2 我知道 docker cp,但是还是没有直接进入容器用可视化 sftp 工具那么方便吧
GTD
2020-11-25 10:21:14 +08:00
@f6x #1 所以意思是没有办法吗,大家一般也不这么操作吗?我是新手,不太懂
newtype0092
2020-11-25 10:22:09 +08:00
有个命令叫做 docker exec -it sh 一般人我不告诉他 doge
Le95
2020-11-25 10:24:40 +08:00
直接进容器不行么?
borisz
2020-11-25 10:29:48 +08:00
可以呀, 你在里面起一个 ssh 的服务,然后暴露一个固定的端口就行了。
GTD
2020-11-25 10:40:30 +08:00
@f6x #1
@dilu #2
@newtype0092 #5
@Le95 #6
@borisz #7

感谢大家,我在网上搜到这个方法可以进入了: https://blog.csdn.net/HGDKMH/article/details/90234200

但是仍然有一些疑问,这个方法好像不是很常用,大家一般管理 docker 容器内文件,平常只用 cp 吗?不用这种直接进入 sftp 的方法吗?
ztxcccc
2020-11-25 10:43:15 +08:00
没有映射出来的文件你可以认为就是不会动 /不需要动 /不需要的,因为容器挂了全消失的,如果是一个需要固化的操作,请用 dockerfile 记录下来
Le95
2020-11-26 11:10:20 +08:00
@GTD 我一般直接挂载本地资源给 docker 容器使用 如果直接 cp 的话 容器会变得臃肿 多个容器共用资源比较合理吧
garryforreg420
2020-12-18 14:40:15 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/728967

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX