From 75b0fceab9912c35ea39fd2f2f071bcc99adcfff Mon Sep 17 00:00:00 2001 From: Vijay Bellur Date: Mon, 17 Apr 2017 21:42:55 -0400 Subject: [PATCH 1/2] Add gluster-block Fedora container Bundles tcmu-runner,gluster-block, glusterfs in a single container. Signed-off-by: Vijay Bellur --- gluster-block/Fedora/Dockerfile | 33 +++++++++++++++++++++++++++++++++ gluster-block/Fedora/README.md | 1 + 2 files changed, 34 insertions(+) create mode 100644 gluster-block/Fedora/Dockerfile create mode 100644 gluster-block/Fedora/README.md diff --git a/gluster-block/Fedora/Dockerfile b/gluster-block/Fedora/Dockerfile new file mode 100644 index 0000000..25d87f1 --- /dev/null +++ b/gluster-block/Fedora/Dockerfile @@ -0,0 +1,33 @@ +FROM fedora + +MAINTAINER Vijay Bellur vbellur@redhat.com + +ENV container docker + +RUN yum -y update && yum clean all + +RUN yum -y install systemd; yum clean all; \ +(cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ +rm -f /lib/systemd/system/multi-user.target.wants/*;\ +rm -f /etc/systemd/system/*.wants/*;\ +rm -f /lib/systemd/system/local-fs.target.wants/*; \ +rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ +rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ +rm -f /lib/systemd/system/basic.target.wants/*;\ +rm -f /lib/systemd/system/anaconda.target.wants/*; + +RUN yum --setopt=tsflags=nodocs -y install wget nfs-utils iputils iproute attr glusterfs glusterfs-server glusterfs-geo-replication openssh-server tcmu-runner dnf-plugins-core; yum clean all +RUN dnf config-manager --add-repo https://download.gluster.org/pub/gluster/gluster-block/gluster-block.repo +RUN dnf install -y gluster-block + +RUN echo 'root:password' | chpasswd +VOLUME [ "/sys/fs/cgroup" ] + +EXPOSE 22 111 245 443 24007 24006 2049 8080 6010 6011 6012 38465 38466 38468 38469 49152 49153 49154 49156 49157 49158 49159 49160 49161 49162 49163 + +RUN systemctl disable nfs-server.service +RUN systemctl enable rpcbind.service +RUN systemctl enable glusterd.service +RUN systemctl enable gluster-blockd.service +CMD ["/usr/sbin/init"] + diff --git a/gluster-block/Fedora/README.md b/gluster-block/Fedora/README.md new file mode 100644 index 0000000..d711128 --- /dev/null +++ b/gluster-block/Fedora/README.md @@ -0,0 +1 @@ +This dockerfile can be used to build a gluster-block image from Fedora. From cdf33c46ba95a3a9511d6566b8a3a772bb951e94 Mon Sep 17 00:00:00 2001 From: Vijay Bellur Date: Mon, 8 May 2017 15:53:49 -0400 Subject: [PATCH 2/2] Update Dockerfile --- gluster-block/Fedora/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/gluster-block/Fedora/Dockerfile b/gluster-block/Fedora/Dockerfile index 25d87f1..af5fb64 100644 --- a/gluster-block/Fedora/Dockerfile +++ b/gluster-block/Fedora/Dockerfile @@ -20,7 +20,6 @@ RUN yum --setopt=tsflags=nodocs -y install wget nfs-utils iputils iproute attr g RUN dnf config-manager --add-repo https://download.gluster.org/pub/gluster/gluster-block/gluster-block.repo RUN dnf install -y gluster-block -RUN echo 'root:password' | chpasswd VOLUME [ "/sys/fs/cgroup" ] EXPOSE 22 111 245 443 24007 24006 2049 8080 6010 6011 6012 38465 38466 38468 38469 49152 49153 49154 49156 49157 49158 49159 49160 49161 49162 49163