为了账号安全,请及时绑定邮箱和手机立即绑定

关于在linux 中 控制台 怎样和 docker 容器交互?

关于在linux 中 控制台 怎样和 docker 容器交互?

aluckdog 2019-11-18 16:13:01
linux 中 控制台 怎样和 docker 容器交互
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

熟悉 Linux 技术的人都知道,容器只是利用名字空间进行隔离的进程而已,Docker 在容器实现上也是利用了 Linux 自身的技术。
有时候,我们需要在宿主机上对容器内进行一些操作,当然,这种绕过 Docker 的操作方式并不推荐。
如果你使用的是比较新的 Docker 版本,会尴尬的发现,直接使用系统命令,会无法访问到容器名字空间。

查看完整回答
反对 回复 2019-11-24
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

有同学在docker下安装了nginx 但是不知道目录在哪,可以使用命令:
sudo find / -name "50x"

因为nginx里必定会有50x,所以查找它,结果发现nginx的目录在docker容器里,如果操作它,就需要进入容器的shell。

必须先启动容器:
sudo docker start “容器ID”

然后使用下边的命令进入shell:
sudo docker exec -it “容器ID” bash

将主机的文件复制到容器里:
sudo docker cp 主机目录 容器ID:容器目录



查看完整回答
反对 回复 2019-11-24
  • 3 回答
  • 0 关注
  • 1282 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信