Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker:无法从主机中的浏览器访问容器_Docker_Docker Compose_Docker Networking_Docker Network - Fatal编程技术网

Docker:无法从主机中的浏览器访问容器

Docker:无法从主机中的浏览器访问容器,docker,docker-compose,docker-networking,docker-network,Docker,Docker Compose,Docker Networking,Docker Network,我有一个docker-compose.yaml来创建容器 version: '2.4' app: hostname: app build: . environment: PYTHONUNBUFFERED: 1 PYTHONDONTWRITEBYTECODE: 1 networks: app_net: ipv4_address: 192.168.10.10 user: "root:root" c

我有一个docker-compose.yaml来创建容器

version: '2.4'

app:
    hostname: app
    build: .
    environment:
      PYTHONUNBUFFERED: 1
      PYTHONDONTWRITEBYTECODE: 1
    networks:
      app_net:
        ipv4_address: 192.168.10.10
    user: "root:root"

    command: /bin/bash -c "tail -f /dev/null"

networks:
  app_net:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 192.168.10.0/24
          gateway: 192.168.10.1
  outside:
    external: true
我成功创建了一个容器,但无法通过主机上的浏览器访问该应用程序


我在浏览器中键入192.168.10.10进行访问,但在docker compose文件中出现超时错误添加以下行:

app:
    hostname: app
    build: .
    ports:
    - "port:port01"
端口是您要向外部公开的端口。您可以通过访问URL检查主机http://localhost:port


port01是在Dockerfile中配置的端口,它的应用程序端口。

点击时输出什么http://localhost@ThanhNguyenVan浏览器显示错误连接被拒绝错误docker ps的输出是什么?@ThanhNguyenVan docker ps的输出是0799cac7ec9f app/bin/bash-c tail-f/dev/null 29分钟前到29分钟前app你公开了吗到外面的港口?谢谢!这有帮助!