ENTRYPOINT 和 CMD 被视为动词和参数

假设你有一个以。结尾的 Dockerfile

ENTRYPOINT [ "nethogs"] CMD ["wlan0"]

如果你用 a 构建这个图像

docker built -t inspector .

使用如下命令启动使用此类 Dockerfile 构建的映像

docker run -it --net=host --rm inspector

,nethogs 将监视名为 wlan0 的接口

现在,如果你想监视接口 eth0(或 wlan1,或 ra1 …),你会做类似的事情

docker run -it --net=host --rm inspector eth0

要么

docker run -it --net=host --rm inspector wlan1