Удобный способ сделать это - использовать docker-compose
.
создать docker-compose.yml
по этим строкам.
app:
build: .
ports:
- "8000:80"
volumes:
- "./your-computer:/container/path:rw"
volumes
отображает каталог your-computer
на хост к /container/path
в контейнере с доступом для чтения и записи.
build
строит его из Dockerfile
в родительском каталоге
ports
сопоставляет внешний порт 8000 на внутренний порт 80
Для запуска просто используйте: docker-compose up -d