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

作者:hg_zhh0427 时间:2021-12-18 20:47:39 

搭建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的调试环境搭建过程

来源:https://blog.csdn.net/hg_zhh/article/details/127797712

标签:docke,cli,调试环境
0
投稿

猜你喜欢

  • docker搭建es集群实现过程详解

    2023-05-27 19:00:10
  • 垃圾站如何提高GG广告的点击率与单价

    2008-10-06 12:54:00
  • 两日线下实体商户推广实践总结

    2009-05-14 23:46:00
  • 快照不更新首页site不是第一解决实战篇

    2009-02-10 17:56:00
  • 评价网站服务器软件的几个方面

    2007-09-03 14:02:00
  • 站长必知 针对百度与Google的8条最佳优化方式

    2008-12-26 15:35:00
  • Windows 2000 下的xcopy可以复制文件的安全设置

    2009-12-02 19:11:00
  • 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射

    2021-08-25 01:15:16
  • 完全实战-从零开始配置服务器

    2009-10-27 15:06:00
  • Web 2.0 下一步(二)第四流:情感流

    2007-09-21 12:04:00
  • 用MDaemon搭建邮件服务器(上)

    2007-11-14 13:35:00
  • 使用Exchange Server解决移动设备安全问题

    2010-03-13 19:14:00
  • IIS6.0服务器架站无法访问解决方案总结

    2008-07-16 12:09:00
  • Discuz!7.0 中文验证码和语音验证码的使用技巧

    2009-09-05 07:09:00
  • 51是怎么发展起来的

    2008-06-08 13:18:00
  • 百度有啊CEO李明远:借力传媒大奖推广品牌

    2009-11-18 08:52:00
  • 动态URL的搜索引擎问题与优化

    2008-01-11 13:59:00
  • 手机应用的HTML5 JavaScript框架

    2011-01-06 12:11:00
  • 使用WP-PageNavi分页插件给WordPress创建分页

    2010-03-21 09:09:00
  • 监控网站服务器可能的宕机

    2009-02-16 15:32:00
  • asp之家 网站运营 m.aspxhome.com