记录docker容器中如何安装ping工具

1,001 阅读1分钟

最近在研究docker容器方面的技术,由于某些原因,docker容器之间网络无法相互通信,查询到很多办法,最常用的方法就是自定义bridge,容器启动后挂在到自定义bridge中,进入容器后发现只有最基本的ls、tail等基本命令,根本无法测试容器之间的网络通信是否相通,因此查找博客,找了解决办法( (如何在docker容器中安装一些常用工具)大佬的博客地址,我也记录一下如何解决,避免长时间不接触、不使用而导致的生疏。

查看docker发行版本

  • 基于Debian构建的镜像
cat /etc/issue

Debian GNU/Linux 10 \n \l
  • 基于 Centos 构建的镜像
cat /etc/issue

Kernel \r on an \m

基于Debian的容器

如果容器是使用 Debian 构建的,容器中可以使用 apt 命令来安装软件,直接输入 apt 并回车,可以查看 apt 的帮助说明。

apt update

使用apt update更新可用安装包列表,接下来就可以下载ping工具

apt install -y inetutils-ping

下载完成后就可以ping通其他容器

基于Centos的容器

使用 Centos 构建的容器,可以使用 yum 命令安装软件工具包,直接输入 yum 并回车可以看到 yum 的使用帮助说明。 使用下面的命令安装 curl 工具

yum install -y curl

yum install -y wget

yum update

基本上就是记录自己的解决办法,如果向看更详细的文档,请移步官网文档或上方的大佬博客