Docker: 无法从主机中的浏览器访问容器
Docker: Unable to access container from browser in host machine
我有一个 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"
Port
是你想暴露给外部的端口。您可以通过访问 URL http://localhost:port
检查主机
port01
是Dockerfile中配置的端口,它的应用端口。
我有一个 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"
Port
是你想暴露给外部的端口。您可以通过访问 URL http://localhost:port
port01
是Dockerfile中配置的端口,它的应用端口。