0
点赞
收藏
分享

微信扫一扫

Docker踩过的坑

一、docker踩过的坑

  一)网络相关的

  1、WARNING: IPv4 forwarding is disabled. Networking will not work. 

  解决方法

echo "net.ipv4.ip_forward=1" >> /usr/lib/sysctl.d/00-system.conf
#重启网卡
service network restart

 

  二)内核相关

  1、kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

Message from syslogd@compute02 at Nov  6 08:57:09 ...
kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

  解决办法:待解决

  三)docker容器无法获取到宿主机的主机名

  1、node-exporter使用容器启动,无法获取到宿主机的主机名

    1)node-exporter使用容器启动,不指定hostname 为宿主机主机名

  启动命令如下

~]# docker run -d --restart=always --name node-exporter -p 9100:9100 --net="host" --pid="host" -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:v1.2.2

  获取主机名

]# docker exec -it node-exporter hostname
0bc37a536987

    2)node-exporter使用容器启动,指定hostname 为宿主机主机名

  启动命令变更后如下

docker run -d --restart=always --name node-exporter --hostname $(hostname}-p 9100:9100 --net="host" --pid="host" -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:v1.2.2

  获取主机名

]# docker exec -it node-exporter hostname
dev-k8s-work002

 



举报

相关推荐

0 条评论