Docker не показывает номер порта для запущенного контейнера
Здравствуйте, я запускаю веб-приложение в Docker, но у меня не отображается порт контейнера на docker ps -a
➜ pansible git:(master) ✗ docker container ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ead78f0f8a8c ask_webapp "sh /usr/src/app/sp_…" 20 seconds ago Restarting (0) 2 seconds ago ask_dashboard_web
4e9ef2611f7f sp_ask_dashboard_celery_worker "sh /usr/src/app/sp_…" 20 seconds ago Exited (0) 18 seconds ago pansible_celery_worker_1
ec72e473ef8d sp_ask_dashboard_celery_flower "sh /usr/src/app/sp_…" 20 seconds ago Exited (0) 18 seconds ago pansible_flower_1
31fc39e60a34 sp_ask_dashboard_celery_beat "sh /usr/src/app/sp_…" 20 seconds ago Exited (0) 18 seconds ago pansible_celery_beat_1
69c87984ebfc postgres:14.0-alpine "docker-entrypoint.s…" 21 seconds ago Up 19 seconds 5432/tcp pansible_db_1
f536a781e2ed redis:6-alpine "docker-entrypoint.s…" 21 seconds ago Up 19 seconds 6379/tcp pansible_redis_1
f92d2f110227 ask_webapp "sh /usr/src/app/sp_…" 5 minutes ago Exited (0) 5 minutes ago pansible_web_run_be8a8e63e09d
Я ищу ask_webbapp и не вижу порта. В docker-compose.yml я указал порт 8000
version: '3.3'
services:
db:
image: postgres:14.0-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
environment:
- POSTGRES_PASSWORD=postgres
networks:
- djangonetwork
redis:
image: redis:6-alpine
web:
container_name: ask_dashboard_web
build:
context: .
dockerfile: ./sp_dashboard/DockerfileBuild
image: ask_webapp
restart: always
command: >
sh -c "python sp_dashboard/manage.py runserver 0.0.0.0:8000"
volumes:
- .:/usr/src/app/
ports:
- 8000:8000
env_file:
- ./.env.dev
networks:
- djangonetwork
environment:
- lh3_salt=jasdjfst
- lh3_scheme=https
- POSTGRES_PASSWORD=postgres
- "POSTGRES_HOST_AUTH_METHOD=trust"
depends_on:
- db
- redis
volumes:
postgres_data:
networks:
djangonetwork:
driver: bridge
Смотрите полный docker-compose.yml на Gist
Я не вижу никакого port в docker inspect (see result на Gist)
docker inspect ask_webapp | grep Ports