7 Star 17 Fork 0

Gitee 极速下载/moby

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/moby/moby
克隆/下载
basic.go 881 Bytes
一键复制 编辑 原始数据 按行查看 历史
Nathan Baulch 提交于 2024-08-28 07:17 +08:00 . Fix typos
package main
import (
"fmt"
"net"
"net/http"
"os"
"path/filepath"
"time"
)
func main() {
p, err := filepath.Abs(filepath.Join("run", "docker", "plugins"))
if err != nil {
panic(err)
}
if err := os.MkdirAll(p, 0o755); err != nil {
panic(err)
}
l, err := net.Listen("unix", filepath.Join(p, "basic.sock"))
if err != nil {
panic(err)
}
mux := http.NewServeMux()
server := http.Server{
Addr: l.Addr().String(),
Handler: http.NewServeMux(),
ReadHeaderTimeout: 2 * time.Second, // This server is not for production code; picked an arbitrary timeout to satisfy gosec (G112: Potential Slowloris Attack)
}
mux.HandleFunc("/Plugin.Activate", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/vnd.docker.plugins.v1.1+json")
fmt.Println(w, `{"Implements": ["dummy"]}`)
})
server.Serve(l)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors/moby.git
git@gitee.com:mirrors/moby.git
mirrors
moby
moby
v28.5.2

搜索帮助