Docker容器技术应用 实验指导书 任务9.2.7 多容器共享Volume.docx
任务9.2.7多容器共享Volume
(1)任务目标
了解多容器共享Volume的方法
(2)任务内容
编辑share-volume.yaml文件并创建Pod
比较busybox容器和Tomcat容器的日志内容
(3)完成任务所需的设备和软件
一台安装Windows10操作系统的计算机
VMwareWorkstation,Docker
远程管理工具MobaXterm
(4)任务实施步骤:
第一步:编写Pod定义文件,操作命令和代码如下:
[root@master~]#vimshare-volume.yaml
apiVersion:v1
kind:Pod
metadata:
name:share-volume
spec:
containers:
-name:tomcat
image:tomcat
ports:
-containerPort:8080
volumeMounts:
-name:share-volume
mountPath:/usr/local/tomcat/logs
-name:busybox
image:busybox
command:[sh,-c,tail-f/logs/catalina*.log]
volumeMounts:
-name:share-volume
mountPath:/logs
volumes:
-name:share-volume
emptyDir:{}
第二步:通过share-volume.yaml创建Pod并查看其状态,操作命令如下:
[root@master~]#kubectlcreate-fshare-volume.yaml
[root@master~]#kubectlgetpod
命名运行结果如图9-51所示。
图9-51通过share-volume.yaml创建Pod并查看其状态
第三步:查看busybox容器的日志内容,操作命令如下:
[root@master~]#kubectllogsshare-volume-cbusybox
命令运行结果如图9-52所示。
图9-52查看busybox容器的日志内容
第四步:进入到Tomcat容器查看其日志文件,操作命令如下:
[root@master~]#kubectlexec-itshare-volume-ctomcatbash
root@share-volume:/usr/local/tomcat#ls
root@share-volume:/usr/local/tomcat#cdlogs
root@share-volume:/usr/local/tomcat/logs#ls
root@share-volume:/usr/local/tomcat/logs#tailcatalina.2024-09-22.log
命令运行结果如图9-53所示。
图9-53进入到Tomcat容器查看其日志文件
可以看出,busybox容器的日志信息与comcat产生的日志信息相同。