NoiseModelling image built from https://github.com/Universite-Gustave-Eiffel/NoiseModelling
76
Docker image of NoiseModelling, a library for producing noise maps of cities.
Pull the image and create the container:
docker run -dt --name noisemodelling -p 9580:9580 --mount type=bind,source="$(pwd)"/data,target=/data xenotech/noisemodelling:4.0.1
NoiseModelling needs up to 30sec to start up, you can follow the logs output using docker logs -f noisemodelling
Once the container is ready, open the web interface in a web blowser on the url localhost:9580
If you have created a sub folder data in the directory from where you started your container, data will be mounted into the container under the path /data and make all files inside of it available for NoiseModelling. It is recommended to place all tutorial input files into this folder to be used from the web interface later.
You can build and run the Docker Image as shown in the following example.
The Dockerfile is based on the version of Tomas Anda's fork but uses eclipse-temurin:11 as base image, which provides Java 11:
FROM eclipse-temurin:11
ARG VERSION="4.0.1"
RUN apt update
RUN apt install zip unzip
WORKDIR /root
RUN wget -q https://github.com/Universite-Gustave-Eiffel/NoiseModelling/releases/download/v${VERSION}/NoiseModelling_${VERSION}.zip
RUN unzip NoiseModelling_${VERSION}.zip
RUN rm NoiseModelling_${VERSION}.zip
WORKDIR /root/NoiseModelling_${VERSION}
RUN chmod +x ./bin/startup_linux_mac.sh
VOLUME /data
EXPOSE 9580
CMD ["./bin/startup_linux_mac.sh"]
Build the Dockerfile:
docker build -t noisemodelling .
Content type
Image
Digest
sha256:d89eed93a…
Size
672.6 MB
Last updated
about 4 years ago
docker pull xenotech/noisemodelling:4.0.1