在主机上执行“ ps aux”时,为什么可以看到docker容器进程?

白色的

从主持人:

ps aux | grep java

me@my-host:~/elastic-search-group$ ps aux | grep java
smmsp    20473  106  6.3 4664740 257368 ?      Ssl  17:48   0:09 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Djna.nosys=true -Des.path.home=/usr/share/elasticsearch -cp /usr/share/elasticsearch/lib/elasticsearch-2.3.4.jar:/usr/share/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch start

然后执行到容器中:

docker exec -it 473 /bin/bash

并看一下流程:

root@473c4548b06f:/usr/share/elasticsearch# ps aux | grep java                                                                                                               
elastic+     1 14.0  6.3 4671936 257372 ?      Ssl  17:48   0:10 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Djna.nosys=true -Des.path.home=/usr/share/elasticsearch -cp /usr/sh

从主持人:

sudo kill -9 20473

最终杀死了Docker容器。

现在,我可能会弄错了,但我认为存在完全的流程隔离吗?这应该流向主机吗?

米奇

容器与主机隔离,主机与容器未隔离。因此,从主机可以看到容器内使用的文件,网络连接,网络接口,进程等。但是从容器中,您只能看到容器中的内容(除非在run命令中配置了任何特权提升)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

执行docker ps时出错

来自分类Dev

在启动时执行PS

来自分类Dev

在本地主机上执行mongorestore时,“远程主机强行关闭了现有连接”

来自分类Dev

在本地主机上执行mongorestore时,“远程主机强行关闭了现有连接”

来自分类Dev

使用IP地址对不同主机上的Docker容器执行ping操作

来自分类Dev

使用docker exec执行主机上存在的Shell脚本时出现问题

来自分类Dev

码头工人镜像可以使用主机上的可执行文件吗?

来自分类Dev

在Hostinger主机上执行file_get_contents时发生PHP错误:无法打开流

来自分类Dev

当通过ssh在远程主机上执行telnet时,该如何在telnet中制表符?

来自分类Dev

为什么我的功能无法在PS1中执行?

来自分类Dev

如果用户不是root用户,那么在使用hidepid = 2时,为什么只有执行权限的二进制进程仍隐藏在“ ps”中?

来自分类Dev

使用ps aux的进程ID

来自分类Dev

使用ps aux的进程ID

来自分类Dev

主机上每个用户的 Docker 守护进程

来自分类Dev

docker容器无法在主机上写入

来自分类Dev

多主机上的Docker集群

来自分类Dev

主机上的docker安装卷

来自分类Dev

在主机上运行docker命令

来自分类Dev

从 docker 在主机上生成的文件

来自分类Dev

为什么“ htop”比“ ps”显示更多的进程

来自分类Dev

配置Akka.Net Remoting,以便(Windows)Docker容器内部的进程可以与本地主机上的进程进行对话

来自分类Dev

执行.ps1脚本时的Powershell问题

来自分类Dev

ps -aux和ps aux之间的区别

来自分类Dev

为什么我的webpack捆绑包成功构建在主机上,却不在docker容器中?

来自分类Dev

为什么 docker 主机上的 Jenkins 响应来自容器内部的 HTTP 请求?

来自分类Dev

ps的-aux选项代表什么?

来自分类Dev

过滤“ ps aux”的输出

来自分类Dev

ps aux | 带点的grep

来自分类Dev

ps aux | 带点的grep

Related 相关文章

  1. 1

    执行docker ps时出错

  2. 2

    在启动时执行PS

  3. 3

    在本地主机上执行mongorestore时,“远程主机强行关闭了现有连接”

  4. 4

    在本地主机上执行mongorestore时,“远程主机强行关闭了现有连接”

  5. 5

    使用IP地址对不同主机上的Docker容器执行ping操作

  6. 6

    使用docker exec执行主机上存在的Shell脚本时出现问题

  7. 7

    码头工人镜像可以使用主机上的可执行文件吗?

  8. 8

    在Hostinger主机上执行file_get_contents时发生PHP错误:无法打开流

  9. 9

    当通过ssh在远程主机上执行telnet时,该如何在telnet中制表符?

  10. 10

    为什么我的功能无法在PS1中执行?

  11. 11

    如果用户不是root用户,那么在使用hidepid = 2时,为什么只有执行权限的二进制进程仍隐藏在“ ps”中?

  12. 12

    使用ps aux的进程ID

  13. 13

    使用ps aux的进程ID

  14. 14

    主机上每个用户的 Docker 守护进程

  15. 15

    docker容器无法在主机上写入

  16. 16

    多主机上的Docker集群

  17. 17

    主机上的docker安装卷

  18. 18

    在主机上运行docker命令

  19. 19

    从 docker 在主机上生成的文件

  20. 20

    为什么“ htop”比“ ps”显示更多的进程

  21. 21

    配置Akka.Net Remoting,以便(Windows)Docker容器内部的进程可以与本地主机上的进程进行对话

  22. 22

    执行.ps1脚本时的Powershell问题

  23. 23

    ps -aux和ps aux之间的区别

  24. 24

    为什么我的webpack捆绑包成功构建在主机上,却不在docker容器中?

  25. 25

    为什么 docker 主机上的 Jenkins 响应来自容器内部的 HTTP 请求?

  26. 26

    ps的-aux选项代表什么?

  27. 27

    过滤“ ps aux”的输出

  28. 28

    ps aux | 带点的grep

  29. 29

    ps aux | 带点的grep

热门标签

归档