现在楼主都是通过-v 的方式映射到本地,但是有时候,容器没有映射,想修改其他文件就很不方便
可不可以直接用 sftp 工具,直接进入到容器内部文件系统,直接做增删改查呢?
可不可以直接用 sftp 工具,直接进入到容器内部文件系统,直接做增删改查呢?
1
f6x Nov 25, 2020
没有镜像会随意安装并启动 ftp 服务的, 很多连 sshd 都没有.
|
2
dilu Nov 25, 2020 via Android 有个命令叫做 docker cp 一般人我不告诉他 doge
|
5
newtype0092 Nov 25, 2020
有个命令叫做 docker exec -it sh 一般人我不告诉他 doge
|
6
Le95 Nov 25, 2020
直接进容器不行么?
|
7
borisz Nov 25, 2020 可以呀, 你在里面起一个 ssh 的服务,然后暴露一个固定的端口就行了。
|
8
GTD OP @f6x #1
@dilu #2 @newtype0092 #5 @Le95 #6 @borisz #7 感谢大家,我在网上搜到这个方法可以进入了: https://blog.csdn.net/HGDKMH/article/details/90234200 但是仍然有一些疑问,这个方法好像不是很常用,大家一般管理 docker 容器内文件,平常只用 cp 吗?不用这种直接进入 sftp 的方法吗? |
9
ztxcccc Nov 25, 2020 没有映射出来的文件你可以认为就是不会动 /不需要动 /不需要的,因为容器挂了全消失的,如果是一个需要固化的操作,请用 dockerfile 记录下来
|
11
garryforreg420 Dec 18, 2020
|