客户端阅读笔记 | 青训营笔记

55 阅读2分钟

1. 企业构件(EJB)容器,它管理一个 J2EE 应用的所有企业构件的执行,企业构件(EJB)和它们的容器运行在 J2EE 服务器上;

2. Web 容器管理着一个 J2EE 应用中的所有 JSP 页面和小服务程序(servlet)构件的运行,Web 构件及其容器运行在 J2EE 服务器上。

3. 应用客户端容器管理着一个 J2EE 应用的所有应用客户端构件的运行,应用客户端及其容器运行在客户机器上;

4. 小应用程序(applet)容器是一个网络浏览器和 Java 插件,它们一起运行于客户机器上。 Docker客户端命令 docker container list 只列出活动的容器。要获得所有容器的列表,只需在同一个Docker客户端命令的末尾添加开关 --all 现在如果我想回到一个特定的容器,去检查一些东西或抓取一个文件,我该怎么做?第一件事是启动容器,然后返回会话。美妙之处在于,用于创建的命令也可以用于启动容器(这是有意义的),因此不需要传递额外的参数。使用以下Docker客户端命令,我们就能够启动任何已停止的容器。

有时候在管理容器时,在容器上运行命令会更容易,从而节省在其他地方进行故障排除的时间。我们可以使用 docker container exec 命令在任何给定容器上触发特定的命令。

为了便于说明,前两个命令(hostname和ipconfig)在主机上执行。为了直接从容器中获取信息,我们可以使用以下命令:

 
docker container exec <container-name> <command>

如果你想使用Linux,我们只需要更改命令指令。以下命令可用于Linux容器:

 
docker container exec -it <container-name> /bin/sh

如果我们在执行Docker命令时使用PowerShell,首先会注意的是CMD的黑色背景。下面图像上执行的所有其他命令都在容器级别执行。如果你不确定,机器的名称也是一个很好的指示,还可以使用tasklist检索进程的数量。