在Docker构建的容器中实现安装ping工具
程序员文章站
2022-04-21 18:55:10
因为用docker拉取的base镜像如centos和ubuntu的话都是最简版本,不包含ping工具,而对docker进行docker network和docker链接操作时往往要用到ping工具测试...
因为用docker拉取的base镜像如centos和ubuntu的话都是最简版本,不包含ping工具,而对docker进行docker network和docker链接操作时往往要用到ping工具测试两个容器间的网络,此时就要用到ping工具了,
下面是ubuntu下安装ping工具的命令:
sudo apt-get update && apt-get install iputils-ping
补充知识:standard_init_linux.go:211: exec user process caused "no such file or direct 问题
总结了网上一些问题
windows环境上一部分因为文件类型是dos的转成unix 再编译就行了,
需要安装dos2unix dos2unix 文件
mac 上不存在这种问题,需要禁用cgo
在dockerfile里加cgo_enabled=0
run cgo_enabled=0 goos=linux goarch=amd64 go build .
最终实在没有办法
把基础镜像from alpine 改为了 from centos 就没有问题
但是这种镜像文件比较大
以上这篇在docker构建的容器中实现安装ping工具就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。