欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

docke-cli的调试环境搭建过程

时间:2025-12-14 06:30:05|栏目:其它服务器|点击:

目录
  • 搭建docke-cli的调试环境
  • 1. 安装go开发环境
  • 2. 修改部分go 环境变量
  • 3. 创建目录
  • 4.下载代码
  • 5. 配置VScode

搭建docke-cli的调试环境

在搭建docker-cli的调试环境时,踩了些坑,这里总结了一个比较顺利的方式,供大家参考。

我使用的是VMware16.2.4安装得centos7.9.2009的操作系统,编译器用的VScode,go的版本为1.18, docker-cli的版本为1.20.10。

1. 安装go开发环境

这里安装go开发环境使用的是g 版本管理工具,具体的安装过程请参考:https://github.com/voidint/g 。

安装完之后,切换为1.18 版本。

2. 修改部分go 环境变量

关闭了go mod ,因为docker-cli项目,没有使用go mod管理

修改GO_PROXY为七牛云的

GOPATH 保持默认的不变,如果要修改也可以,之后后面创建目录的时候,也要一并修改。

go env -w GO111MODULE="off"
go env -w GOPROXY="https://goproxy.cn,direct"

docke-cli的调试环境搭建过程

3. 创建目录

在GOPATH创建如下的目录:

docke-cli的调试环境搭建过程

mkdir -p /root/go/src/github.com/docker    # 如果GOPATH有修改,此处路径也要做相应修改

4.下载代码

在GOPATH中下载代码,并切换至目标分支

cd /root/go/src/github.com/docker 
git clone https://github.com/docker/cli.git
cd cli
git checkout -b origin/20.10 remotes/origin/20.10

docke-cli的调试环境搭建过程

5. 配置VScode

通过 SSH remote 插件打开代码以后(相信如果你能查到这个文档,自然会使用该插件)

1.先自动创建 launch.json

docke-cli的调试环境搭建过程

docke-cli的调试环境搭建过程

2.并将 launch.json内容修改为如下:

其中 program字段,设置为docker.go 文件的路径。

args字段,可以执行调整为自己感兴趣的docker命令,不必含有docker,直接填写根命令就行。

docke-cli的调试环境搭建过程

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "/root/go/src/github.com/docker/cli/cmd/docker/docker.go",
            "env": {},
            "args": ["ps","-a"]
        }
    ]
}

点击开始调试

docke-cli的调试环境搭建过程

如果出现如下的信息,则说明成功了。

docke-cli的调试环境搭建过程

上一篇:Docker-Compose创建mysql容器详解

栏    目:其它服务器

下一篇:pod污点taint 与容忍度tolerations详解

本文标题:docke-cli的调试环境搭建过程

本文地址:https://zz.feitang.co/server/30729.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号