1 # OpenDaylight Lithium 0.3.0 DockerFile
3 # https://registry.hub.docker.com/_/centos/
5 MAINTAINER OpenDaylight Project <info@opendaylight.org>
8 ADD opendaylight-3-candidate.repo /etc/yum.repos.d/
10 # Install required software including OpenDaylight
11 RUN yum update -y && yum install -y opendaylight
15 # TODO: Verify that these are all of the ODL Lithium ports
17 # 162 - SNMP4SDN (only when started as root)
23 # 2550 - ODL Clustering
24 # 2551 - ODL Clustering
25 # 2552 - ODL Clustering
27 # 4342 - Lisp Flow Mapping
29 # 5666 - ODL Internal clustering RPC
33 # 7800 - ODL Clustering
34 # 8000 - Java debug access
35 # 8080 - OpenDaylight web portal
37 # 8181 - MD-SAL RESTConf and DLUX
39 # 12001 - ODL Clustering
40 EXPOSE 162 179 1088 1790 1830 2400 2550 2551 2552 4189 4342 5005 5666 6633 6640 6653 7800 8000 8080 8101 8181 8383 12001
43 WORKDIR /opt/opendaylight
44 CMD ["./bin/karaf", "server"]