docke-cli的調(diào)試環(huán)境搭建過程
搭建docke-cli的調(diào)試環(huán)境
在搭建docker-cli的調(diào)試環(huán)境時,踩了些坑,這里總結了一個比較順利的方式,供大家參考。
我使用的是VMware16.2.4安裝得centos7.9.2009的操作系統(tǒng),編譯器用的VScode,go的版本為1.18, docker-cli的版本為1.20.10。
1. 安裝go開發(fā)環(huán)境
這里安裝go開發(fā)環(huán)境使用的是g 版本管理工具,具體的安裝過程請參考:https://github.com/voidint/g 。
安裝完之后,切換為1.18 版本。
2. 修改部分go 環(huán)境變量
關閉了go mod ,因為docker-cli項目,沒有使用go mod管理
修改GO_PROXY為七牛云的
GOPATH 保持默認的不變,如果要修改也可以,之后后面創(chuàng)建目錄的時候,也要一并修改。
go env -w GO111MODULE="off" go env -w GOPROXY="https://goproxy.cn,direct"

3. 創(chuàng)建目錄
在GOPATH創(chuàng)建如下的目錄:

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

5. 配置VScode
通過 SSH remote 插件打開代碼以后(相信如果你能查到這個文檔,自然會使用該插件)
1.先自動創(chuàng)建 launch.json


2.并將 launch.json內(nèi)容修改為如下:
其中 program字段,設置為docker.go 文件的路徑。
args字段,可以執(zhí)行調(diào)整為自己感興趣的docker命令,不必含有docker,直接填寫根命令就行。

{
"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"]
}
]
}點擊開始調(diào)試

如果出現(xiàn)如下的信息,則說明成功了。
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-GaBJiINO-1668090505560)(新建 Markdown.assets/image-20221110222440998.png)]](http://img.jbzj.com/file_images/article/202211/2022111116050260.png)
到此這篇關于搭建docke-cli的調(diào)試環(huán)境的文章就介紹到這了,更多相關docke-cli調(diào)試環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
淺談Docker運行Tensorboard和jupyter的方法
本篇文章主要介紹了淺談Docker 運行Tensorboard 和 jupyter的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
CentOS7.2服務器上搭建Docker私有鏡像倉庫操作示例
這篇文章主要介紹了CentOS7.2服務器上搭建Docker私有鏡像倉庫操作,結合實例形式分析了基于CentOS7.2平臺docker安裝、證書和密鑰生成、私有鏡像創(chuàng)建與啟動等操作相關命令與使用技巧,需要的朋友可以參考下2018-06-06
詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較
這篇文章主要介紹了詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11

