gpt4 book ai didi

docker-compose - docker compose 不暴露端口

转载 作者:行者123 更新时间:2023-12-05 09:04:53 24 4
gpt4 key购买 nike

我有一个自己工作的 dockerfile,用

docker build -t image_apache .
docker run -tid -p 5000:80 --name=container_apache image_apache

这有效,我可以使用 127.0.0.1:5000 连接到它的网络服务器

但是当我尝试创建一个 docker-compose.yml 文件以使用 docker-compose 构建和运行图像时,它似乎根本没有暴露端口。

这是 docker-compose.yaml

version: '3'

services:
deploy_test:
ports:
- "8080:80"
build: .
working_dir: /tmp/artifacts

docker-compose build
docker-compose run deploy_test

我的浏览器无法连接到 127.0.0.1:8080,并且容器中的 apache 日志没有显示任何尝试。

我的端口语法有问题吗?它匹配在线示例。

最佳答案

请尝试使用 docker-compose run -p 8080:80 deploy_test 作为 run 命令本身无法公开/发布端口,即您需要手动指定它。更多相关信息请引用其官方文档here .

关于docker-compose - docker compose 不暴露端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67974976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com