Orta Düzey Docker
Mike Metzger
Data Engineer
EXPOSE komutu<number>, <number>/tcp veya <number>/udp olarak yazılabilirEXPOSE 80 veya EXPOSE 80/tcpdocker run ile -p veya -P gerekir-P, açığa çıkarılan port(lar)a otomatik geçici bir port eşler. Hangi portların eşlendiğini görmek için docker ps -a kullanılmalıdır.-p<host portu>:<konteyner portu> belirli portları kullanmanızı sağlar.# Dockerfile
FROM python:3.11-slim
ENTRYPOINT ["python","-mhttp.server"]
# Docker motoruna
# 8000 portunun kullanılabilir olması gerektiğini bildir
EXPOSE 8000
docker run pyserver
docker ps -a
CONTAINER ID IMAGE ... PORTS NAMES
8c3d320255ae pyserver ... 8000/tcp angry_chaum
docker run -P pyserver
docker ps -a
CONTAINER ID IMAGE ... PORTS NAMES
6bb458ef25da pyserver ... 0.0.0.0:55001->8000/tcp beautiful_lamarr
docker inspect çok bilgi sağlardocker inspect <id>
"NetworkSettings": {
"Bridge": "",
"Ports": {
"8000/tcp": [{
"HostIp": "0.0.0.0",
"HostPort": "55001"
}]
},
...
Orta Düzey Docker