For a detailed instruction please check her: https://switch2osm.org/serving-tiles/using-a-docker-container/
docker volume create osm-data
docker run \
-v /absolute/path/to/luxembourg.osm.pbf:/data/region.osm.pbf \
-v osm-data:/data/database/ \
overv/openstreetmap-tile-server \
import
docker run \
-e DOWNLOAD_PBF=https://download.geofabrik.de/europe/luxembourg-latest.osm.pbf \
-e DOWNLOAD_POLY=https://download.geofabrik.de/europe/luxembourg.poly \
-v osm-data:/data/database/ \
overv/openstreetmap-tile-server \
import
osmium merge washington.pbf oregon.pbf california.pbf -o westcoast.pbf
osmconvert washington.pbf --out-o5m | osmconvert - oregon.pbf -o=westcoast.pbf
docker run \
--name osm-tile-server \
-p 8080:80 \
-v osm-data:/data/database/ \
-d overv/openstreetmap-tile-server \
run