![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
croder
这个作者很懒,什么都没留下…
展开
-
golang读取键盘功能按键输入
通过sdk可以正常和容器连接,但是在使用方向键、退格等功能按键时总是出现乱码,导致不能正常使用,通过万能的google终于解决了golang读取输入键盘按键不能正常使用的问题,特此记录。docker官方提供了python sdk、go sdk和remote api。最近业务上需要做一个终端工具,能够直接连到docker容器中进行交互。因为我们需要提供命令行工具,因此采用golang进行开发。原创 2023-09-04 11:50:29 · 1616 阅读 · 0 评论 -
docker容器后台模式运行,不输出日志
docker容器后台模式运行,不输出日志 当我们运行容器时添加了--detach参数,意味着容器以后台运行的方式启动,此时通过exec执行脚本或者启动服务时日志并不能被docker log捕获到,可以通过以下方式将输出重定向到容器的日志中,以便于通过docker logs命令查看。 docker exec -it containerID sh -c 'echo 123 > /proc/1/fd/1' ...原创 2022-04-02 09:52:48 · 6800 阅读 · 0 评论 -
Docker go SDK版本问题解决
Docker go SDK版本问题解决 使用go modules,在go.mod文件中添加如下内容: module docker_lear go 1.15 require ( github.com/docker/docker v19.03.11 ) 然后在项目根目录下执行: go mod tidy go.mod文件内容会变成下面这样(是正常的): module docker_lear go 1.15 require ( github.com/Azure/go-ansiterm v0.0.0-20原创 2020-11-18 13:47:15 · 805 阅读 · 0 评论 -
docker client api exec执行多条命令
使用Go sdk调用docker engine api在创建exec时设置多条执行命令的方式: ["/bin/sh", "-c", "bash -c 'echo 123'"]原创 2020-10-24 19:10:13 · 760 阅读 · 1 评论