请稍侯

Docker容器常用

24 February 2023

Docker容器常用

查看容器IP地址和网络相关的参数

查看容器的IP地址,可以在主机上运行

sudo docker ps # 查看正在运行的容器的id等信息
"sudo docker inspect 容器id" # 可以查看到容器的相关信息
"docker inspect --format '{{ .NetworkSettings.IPAddress &#125&#125' 容器id" # 可以查看容器的具体IP地址,如果输出是空的说明没有配置IP地址

ifconfig查看主机上的网络

cat /etc/hosts # 查看主机内部IP映射表
cat /etc/resolv.conf # 查看主机dns服务器配置
cat /etc/nsswitch.conf # 查看主机名字服务配置,这个配置文件用来在/etc/hosts文件中查找主机名和IP地址,如果在hosts文件中没有找到给定的主机的话,就会和DNS服务器通讯。
其他可能的名字服务会联系LDAP,NIS和NIS+等。
ip addr show # 查看主机IP地址
ip route show # 查看主机转发信息
netstat -nr # 查看主机当前IP转发表详细信息

在容器内可以查看网络相关的信息

ifconfig查看容器内的网络

cat /etc/hosts # 查看容器内内部IP映射表
cat /etc/resolv.conf # 查看容器内dns服务器配置
cat /etc/nsswitch.conf # 查看容器名字服务配置
ip addr show # 查看容器IP地址
ip route show # 查看容器转发信息
netstat -nr # 查看容器当前IP转发表详细信息

查看iptables:

sudo iptables -L -v

如果没有装iptables:

sudo apt-get install iptables