docker port 설정하는 방법은 크게 2가지가 있다.
-p host:docker
-p 1234:80 이면 hostip:1234가 docker의 80으로 접속하게 된다.
혹은 localhost에서만 쓴다면 --expose port 도 있다.
근데 -p 쓸때 주의사항이 있다.
docker run -it image:verstion -p 8080:8080 --name name
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
06968442ca28 vpapi-v2:0.1 "java -jar -Dspring.…" 5 seconds ago Up 4 seconds keen_austin
이건 안 된다.
docker run -it -p 8080:8080 image:verstion --name name
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a76a001eea49 vpapi-v2:0.1 "java -jar -Dspring.…" 7 minutes ago Up 7 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp zen_ride
이건 된다.