├── .gitignore ├── Dockerfile └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:jessie 2 | MAINTAINER Matt Bentley 3 | 4 | RUN (apt-get update &&\ 5 | DEBIAN_FRONTEND=noninteractive apt-get install -y gcc make autoconf automake gettext git \ 6 | python-cherrypy3 python-cheetah python-libvirt \ 7 | libvirt-bin python-imaging python-configobj \ 8 | python-pam python-m2crypto python-jsonschema \ 9 | qemu-kvm libtool python-psutil python-ethtool \ 10 | sosreport python-ipaddr python-ldap \ 11 | python-lxml nfs-common open-iscsi lvm2 xsltproc \ 12 | python-parted nginx python-guestfs libguestfs-tools \ 13 | websockify novnc spice-html5) 14 | 15 | RUN (git clone https://github.com/kimchi-project/kimchi.git &&\ 16 | cd kimchi &&\ 17 | ./autogen.sh --system &&\ 18 | make &&\ 19 | make install &&\ 20 | cd / &&\ 21 | rm -rf /var/lib/kimchi/isos /kimchi) 22 | 23 | RUN (sed -i "s/#create_iso_pool = true/create_iso_pool = false/g" /etc/kimchi/kimchi.conf &&\ 24 | sed -i "s/#display_proxy_port = 64667/display_proxy_port = 64668/g" /etc/kimchi/kimchi.conf) 25 | 26 | ENTRYPOINT ["kimchid"] 27 | CMD ["--host=0.0.0.0"] 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | mbentley/kimchi 2 | =============== 3 | 4 | docker image for kimchi 5 | 6 | To pull this image: 7 | `docker pull mbentley/kimchi` 8 | 9 | Usage: 10 | ``` 11 | docker run -d --restart=always --net=host --name kimchi \ 12 | -v /etc/passwd:/etc/passwd:ro \ 13 | -v /etc/group:/etc/group:ro \ 14 | -v /etc/shadow:/etc/shadow:ro \ 15 | -v /path/to/ssl/cert:/etc/kimchi/kimchi-cert.pem:ro \ 16 | -v /path/to/ssl/key:/etc/kimchi/kimchi-key.pem:ro \ 17 | -v /var/run/libvirt/libvirt-sock:/var/run/libvirt/libvirt-sock \ 18 | -v /var/lib/libvirt:/var/lib/libvirt \ 19 | -v /etc/libvirt:/etc/libvirt \ 20 | -v /path/to/your/storage:/path/to/your/storage \ 21 | mbentley/kimchi 22 | ``` 23 | --------------------------------------------------------------------------------