我是Docker的新手,可以访问在容器上运行的API。
我正在通过以下方式运行容器:
cp -r ./lib app/
docker-compose up -d --build app
rm -fr app/lib/*
在我的docker-compose.yml中,我确实将端口设置为:
app:
build: ./app
container_name: my-app
ports:
- "9080:8080"
- "9990:9990"
- "6000:6000"
- "9877:9877"
- "1551:1551"
docker-machine的默认ip:192.168.99.100
我应该可以通过https://192.168.99.100:8080/restapicall
我错过了什么?有没有办法在shell脚本中将端口暴露给localost?
答案 0 :(得分:1)
很少有观察结果。
现在尝试使用以下网址。
如果您在同一台计算机上运行docker,请使用localhost。
如果Docker在不同的计算机上运行,请使用计算机IP地址。
如果这不起作用,请分享您的Docker文件和docker-compose文件。