https://github.com/josejuansanchez/docker-kakadu
This repository contains a Dockerfile for building a Docker image containing the Kakadu software tools.
https://github.com/josejuansanchez/docker-kakadu
docker dockerfile jpeg2000 jpip kakadu
Last synced: 11 months ago
JSON representation
This repository contains a Dockerfile for building a Docker image containing the Kakadu software tools.
- Host: GitHub
- URL: https://github.com/josejuansanchez/docker-kakadu
- Owner: josejuansanchez
- Created: 2019-04-08T11:20:40.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T22:47:37.000Z (almost 4 years ago)
- Last Synced: 2025-03-13T16:47:23.132Z (about 1 year ago)
- Topics: docker, dockerfile, jpeg2000, jpip, kakadu
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/josejuansanchez/kakadu
- Size: 218 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docker-kakadu
This repository contains a Dockerfile for building a [Docker][1] image containing the [Kakadu software tools][2].
[Kakadu][2] is a complete implementation of the [JPEG2000 standard][3].
This Docker image is also available on Docker Hub [josejuansanchez/kakadu:1.0][4].
## How to use
### `kdu_server`
```
docker run -it --rm kakadu
```
```
docker run -it --rm kakadu kdu_server
```
**Example:** How to display the usage of `kdu_server`.
```
docker run -it --rm kakadu kdu_server -u
```
**Example:** How to specify the listening port number.
```
docker run -it --rm -p 8090:80 kakadu kdu_server
```
**Example:** How to specify a working directory where the JPEG2000 images are stored.
```
docker run -it --rm -v /home/josejuansanchez/jp2/:/jp2 -p 8090:80 kakadu kdu_server -wd /jp2
```
### `kdu_compress`
```
docker run -it --rm kakadu kdu_compress
```
### `kdu_expand`
```
docker run -it --rm kakadu kdu_expand
```
## Usage examples
Also you can view the [usage examples][5] for the demonstration applications supplied with Kakadu v8.0.5.
## How to create the Docker image
```
docker build -t kakadu .
```
## How to publish the Docker image on Docker Hub
```
docker login
docker tag kakadu josejuansanchez/kakadu:1.0
docker tag kakadu josejuansanchez/kakadu:latest
docker images
docker push josejuansanchez/kakadu:1.0
docker push josejuansanchez/kakadu:latest
```
## Docker Hub
https://hub.docker.com/r/josejuansanchez/kakadu
[1]: https://www.docker.com
[2]: http://kakadusoftware.com
[3]: https://jpeg.org/jpeg2000/
[4]: https://hub.docker.com/r/josejuansanchez/kakadu
[5]: Kakadu_Usage_Examples.txt