使用Vagrant的Kubernetes上的Java EE 7和WildFly( 五 )


此处显示启动日志,包括应用程序部署 。
登录容器
登录到容器并显示日志 。有两种方法可以做到这一点 。
首先是使用名称并执行bash shell 。为此,获取容器的名称为:
docker inspect | grep Name
在我们的例子中,输出为:
[vagrant@kubernetes-minion-1 ~]$ docker inspect 3f7e174b82b1 | grep Name"Name": """Name": "/k8s_wildfly.a78dc60_wildfly.default.api_59be80fa-ab48-11e4-b139-0800279696e1_75a4a7cb",
以以下方式登录到容器:
[vagrant@kubernetes-minion-1 ~]$ docker exec -it k8s_wildfly.a78dc60_wildfly.default.api_59be80fa-ab48-11e4-b139-0800279696e1_75a4a7cb bash[root@wildfly /]# pwd/
另一种更经典的方法是将容器的进程ID获取为:
docker inspect | grep Pid
在我们的例子中,输出为:
[vagrant@kubernetes-minion-1 ~]$ docker inspect 3f7e174b82b1 | grep Pid"Pid": 17920,
以以下方式登录到容器:
[vagrant@kubernetes-minion-1 ~]$ sudo nsenter -m -u -n -i -p -t 17920 /bin/bashdocker exec -it [root@wildfly /]# pwd/
现在,可以在以下位置找到完整的发行版:
[root@wildfly /]# cd /opt/jboss/wildfly[root@wildfly wildfly]# ls -latotal 424drwxr-xr-x 10 jboss jboss4096 Dec5 22:22 .drwx------4 jboss jboss4096 Dec5 22:22 ..drwxr-xr-x3 jboss jboss4096 Nov 20 22:43 appclientdrwxr-xr-x5 jboss jboss4096 Nov 20 22:43 bin-rw-r--r--1 jboss jboss2451 Nov 20 22:43 copyright.txtdrwxr-xr-x4 jboss jboss4096 Nov 20 22:43 docsdrwxr-xr-x5 jboss jboss4096 Nov 20 22:43 domaindrwx------2 jboss jboss4096 Nov 20 22:43 .installation-rw-r--r--1 jboss jboss 354682 Nov 20 22:43 jboss-modules.jar-rw-r--r--1 jboss jboss26530 Nov 20 22:43 LICENSE.txtdrwxr-xr-x3 jboss jboss4096 Nov 20 22:43 modules-rw-r--r--1 jboss jboss2356 Nov 20 22:43 README.txtdrwxr-xr-x8 jboss jboss4096 Feb3 02:03 standalonedrwxr-xr-x2 jboss jboss4096 Nov 20 22:43 welcome-content
清理集群
可以使用 Box控制台或使用以下命令行来清理整个群集:
kubernetes> vagrant halt==> minion-1: Attempting graceful shutdown of VM...==> minion-1: Forcing shutdown of VM...==> master: Attempting graceful shutdown of VM...==> master: Forcing shutdown of VM...kubernetes> vagrant destroyminion-1: Are you sure you want to destroy the 'minion-1' VM? [y/N] y==> minion-1: Destroying VM and associated drives...==> minion-1: Running cleanup tasks for 'shell' provisioner...master: Are you sure you want to destroy the 'master' VM? [y/N] y==> master: Destroying VM and associated drives...==> master: Running cleanup tasks for 'shell' provisioner...
因此,我们学习了如何运行在中部署并使用和托管的Java EE 7应用程序 。
请享用!
翻译自: