Docker:无法从群集中运行的容器内部ping其他主机

时间:2019-11-19 14:14:19

标签: node.js docker docker-compose ping docker-swarm

环境:-

  • Ubuntu 18.04
  • Docker版本18.09.7,内部版本2d0083d
  • image yogeshkathayat / node-ping这是一个在节点高山构建上运行的简单nodejs应用
  • 我当前的主机IP:10.255.8.21
  • 我要ping的IP:10.255.8.53

我的撰写文件:-

version: "3.3"
networks:
  basic:
services:
  ping-test:
    image: yogeshkathayat/node-ping
    deploy:
      replicas: 1
    networks:
      - basic
    ports:
      - "3000:3000"

问题:- 我无法从容器内部ping通同一本地网络中的另一台主机, 如果我从“撰写”文件中删除“端口”部分,则它工作正常。但我想将港口暴露给外界。

步骤:-

docker swarm初始化

docker stack deploy --compose-file docker-compose.yml ping

docker exec -it / bin / bash //进入容器

ping同一子网或网络中的主机

0 个答案:

没有答案