utils
包含curl、wget、ping、netcat、nslookup、host、dig、psql、mysql、swaks等工具的Docker镜像。
使用场景
在使用容器时,您可能想要测试容器之间的连接。您的应用程序容器可能没有curl、ping、psql客户端等工具。因此,您可以使用此镜像启动一个一次性容器来测试您的应用程序。
例如,要在Kubernetes中运行一个一次性容器:
kubectl run --rm utils -it --image arunvelsriram/utils bash
# 您将看到一个bash提示符
$ psql -h hostname -U test -d test
...
...
$ exit
使用Kubernetes部署:
kubectl create deploy utils --image=arunvelsriram/utils --replicas=1 -- sleep infinity
kubectl exec -it deploy/utils -- bash
注意: --rm
选项将在退出容器后删除pod
一般用法
$ docker pull arunvelsriram/utils
$ docker run --rm -it arunvelsriram/utils bash
# 在容器内
$ ping google.com
$ ifconfig
...
$ exit
贡献
运行测试:
$ ./run-test