我在bkapiv文件夹中名为docker-compose.yml
的docker文件中有一个users
的服务,我通过命令sudo docker-compose up -d
运行docker-compose.yml文件,然后我运行sudo docker run users/image
,然后使用sudo docker-compose up -d
运行数据库,然后都启动了sudo docker run mongo
。但是,现在我将基于port:8080
命中该路由,该路由将不会向我发送任何有效输出,它将向我显示Could not not get any response
我的docker-compose.yml
如下:-
version: '2'
services:
web:
build: ./users
ports:
- "8080:8080"
users:
image: cinema/movies
container_name: cinema-movies
depends_on:
- db
links:
- db
environment:
VIRTUAL_HOST: movies.local
db:
image: mongo
container_name: users_db
ports:
- "27019:27019"
volumes:
- ./backup:/backup:rw
文件夹结构为:-
bkapiv(Folder)------users(Folder)
| |
| ------Dockerfile
|
---------docker-compose.yml
击中邮递员的网址是movies.local/users
方法POST
,但它会向我显示COULD NOT GET ANY RESPONSE
。
我将如何解决它并通过go api将数据发送到mongodb
答案 0 :(得分:0)
在docker-compose文件中,您将容器端口8000暴露给主机端口8000。不是8080!