如何进入docker服务,以及从docker内部上传下载文件

进入docker内部

要进入一个正在运行的Docker容器的内部,可以使用以下命令:

docker exec -it 容器名或容器ID /bin/bash

或者,如果你使用的是非bash shell(比如sh),可以使用:

docker exec -it 容器名或容器ID /bin/sh

这里 -it 参数表示交互式终端。

QQ20260329-215921

退出Docker容器

退出Docker容器的内部,只需在容器内部使用 exit 命令或者按下 Ctrl+D 组合键。

示例

假设你有一个名为 my_container 的容器,你想进入它的内部,可以这样做:

docker exec -it my_container /bin/bash

这会启动一个bash会话,让你能够与容器内部进行交互。当你完成工作并想退出时,只需在bash提示符下输入 exit 或使用 Ctrl+D

QQ20260329-220003

查看正在运行的容器

docker ps -a

从docker服务内部下载文件

把宿主机上的文件复制到docker容器内部

docker cp /path/filename 容器id或名称:/path/filename

/path/filename是你服务器本地路径

容器id或名称:/path/filename 容器名字+内部路径

也可以把docker容器内部的文件复制到本地

docker cp 容器id或名称:/path/filename /path/filename

容器id或名称:/path/filename 容器名字+内部路径

/path/filename是你服务器本地路径

比如把openclaw-gateway-1服务内部的/root/.openclaw/workspace/typecho_import.tar.gz文件下载到/volume5/迅雷下载文件夹。

docker cp openclaw-gateway-1:/root/.openclaw/workspace/typecho_import.tar.gz /volume5/迅雷下载

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容