1. 前言
接上篇,本次添加Docker日志查看功能
2. 效果图
3. 代码
直接调用官方库
app.go
func (a *App) Log(ID string) (string, error) {
reader, err := Cli.ContainerLogs(context.Background(), ID, types.ContainerLogsOptions{
ShowStdout: true, ShowStderr: true})
if err != nil {
return "", err
}
b, err := ioutil.ReadAll(reader)
if err != nil {
return "", err
}
return string(b), nil
}
LogView.vue
<template>
<a-spin :spinning="spinning">
<div>
<div class="table-operations">
<a-button @click="handleRefresh">刷新容器</a-button>
</div>
<a-table row-key
文章评论