我们每天都使用 Dockerfiles;我们为自己和客户运行的所有代码,都是从一组 Dockerfile 运行的。在本文中,我们将讨论人们常犯的错误,比如在制作镜像的时候,忘记去安装一些我们应用所依赖的、或者一些运维人员常用的网络排查命令,对一些运行起来的容器来讲,我们去排查问题就得在容器单独去安装了
容器当中安装命令
一般情况下,社区维护的容器当中大多数镜像都是使用的debian,一般安装命令都是
apt-get install dnsutils
安装注意细节
1.使用apt-get update更新软件包
但是安装过程中可能大多数默认都是使用官方的地址,所以下载比较慢,对于国内地址安装软件包地址也提供了不少,下面推荐目前稳定的清华源的地址来使用,之前163的源目前使用大多数会遇到一些问题
1.1 开始进行
备份源文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
放入清华源的地址
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse' >> /etc/apt/sources.list
1.3 更新软件包
apt-get install update
1.4 下载所需要使用的软件包
apt-get install dnsutils
1.5 测试使用命令
root@testclient:/# nslookup
> exit