Docker远程调试Golang

满脑子骚操作之 -- VSCode远程调试--- Docker篇

配置VSCode连接远程Docker

1. 远程Docker调试,开启api访问

  • 修改systemd配置vim /lib/systemd/system/docker.service
  • ExecStart操作后增加 -H tcp://0.0.0.0:2375

2. 配置VSCode连接远程Docker

  • VSCode安装插件 Docker && 远程调试工具
  • 配置VSCode DOCKER_HOST配置 tcp://ip:2375

3. 注意事项

  • DockerAPI端口注意使用2375端口

远程调试Docker内的Golang程序

1.备注

  • Q: 遇到dlv调试程序could not launch process: fork/exec ./debug: operation not permitted

  • A: docker run 过程中增加--security-opt=seccomp:unconfined参数
    delve issue 515 or
    stackoverflow

  • Q:

  • A:

TODO补充