может кто-нибудь, пожалуйста, помогите мне разобраться в этом, у меня есть Dockerfile и dockercompose.yaml
Когда я делаю docker -compose, я вижу, что tcp отличается по сравнению с открытыми портами, здесь это файл
> Dockerfile
FROM msridhara/tomcat
VOLUME /tmp
CMD ["catalina.sh","run"]
EXPOSE 81
>docker-compose.yaml
version: '2'
services:
web:
image: msridtomcat
build: .
container_name: mcontainer
restart: always
volumes:
- /home/murali/website/containerjob/war/:/usr/local/tomcat/webapps/
# - /home/ubuntu/webimage/index.html:/var/www/html/index.html
ports:
- "81:8080"
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2cb36ee8c5ee msridtomcat "catalina.sh run" 58 seconds ago Up 57 seconds 83/tcp, 0.0.0.0:81->8080/tcp mcontainer
См. 83 / tcp? откуда идет?
docker inspect -- results in
"NetworkSettings": {
"Bridge": "",
"SandboxID": "397ab289e556f8ee4b92c47e806a11a1f76d53cb398bdd5701e10e20a3362882",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"8080/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "81"
}
],
"83/tcp": null
},
Спасибо, Мурали