文档详情

Docker容器技术应用 实验指导书 任务9.2.7 多容器共享Volume.docx

发布:2025-04-16约1.42千字共2页下载文档
文本预览下载声明

任务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产生的日志信息相同。

显示全部
相似文档