gpt4 book ai didi

docker - 无法访问Docker公开端口站点

转载 作者:行者123 更新时间:2023-12-02 21:25:28 25 4
gpt4 key购买 nike

我已经在dockerfile中公开了所需的端口,并在docker-compose.yml中映射了它们。

如果我创建的容器没有docker-compose.yml,我可以访问所有内容,但是如果我使用docker-compose.yml文件,则无法通过http-get请求访问3张图片中的2张。

但是根据docker port <container-name>映射端口:

bitmovin @ bitmovin-VirtualBox:〜/ Documents $ docker port php-container 8080:

0.0.0.0:8080

bitmovin @ bitmovin-VirtualBox:〜/ Documents $ docker port php-container:
8080/tcp -> 0.0.0.0:8080

bitmovin @ bitmovin-VirtualBox:〜/ Documents $ docker port comp-container:
8080/tcp -> 0.0.0.0:8070

bitmovin @ bitmovin-VirtualBox:〜/ Documents $ docker port phpmyadmin-container:
8080/tcp -> 0.0.0.0:8090

我不知道为什么我不能使用 phpmyadmin-container文件访问 php-containercomp-container,但是无法访问 docker-compose

我错过了重要的事情吗?

php图像:
FROM php:7.0-apache

EXPOSE 8080

COPY Frontend/ /var/www/html/aw3somevideo/
COPY Frontend/ /var/www/html/

RUN chown -R www-data:www-data /var/www/html
RUN chmod -R 755 /var/www/html

RUN docker-php-ext-install mysqli
RUN php -i | grep -F .default_socket

合成图像:
FROM java:openjdk-8u91-jdk
EXPOSE 8070
CMD java -jar encoding-comparison-1.0.jar
ADD encoding-comparison-1.0.jar /encoding-comparison-1.0.jar

phpmyadmin-image:
FROM phpmyadmin/phpmyadmin
EXPOSE 8090

docker-compose.yml:
db:
image: mysql-image
ports:
- "3306:3306"
volumes:
- /var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=Bitmovin
- DB_NAME=aw3somevideo
- DB_USER=Bitmovin
- DB_PASS=Bitmovin
container_name: mysql-container

admin:
image: phpmyadmin-image
ports:
- "8090:8080"
links:
- db
container_name: phpmyadmin-container

backend:
image: comp-image
ports:
- "8070:8080"
volumes:
- ./src:/var/www/backend
links:
- db
container_name: comp-container

php:
image: php-image
volumes:
- ./src:/var/www/html
links:
- db
ports:
- "8080:8080"
container_name: php-container

最佳答案

解决方案是将端口从adminphp分别从"8080:8080""8090:8080"更改为"8080:80""8090:80"

关于docker - 无法访问Docker公开端口站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39167019/

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