diff --git a/Dockerfile b/Dockerfile index 6a61659..c2fb8ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ -FROM registry.fedoraproject.org/fedora:rawhide +FROM registry.fedoraproject.org/fedora:27 -ENV VERSION=0 RELEASE=1 ARCH=x86_64 +ENV VERSION=0 RELEASE=25 ARCH=x86_64 LABEL com.redhat.component="docker" \ - name="docker" \ + name="$FGC/docker" \ version="$VERSION" \ release="$RELEASE.$DISTTAG" \ architecture="$ARCH" \ @@ -11,8 +11,8 @@ LABEL com.redhat.component="docker" \ maintainer="Giuseppe Scrivano " \ atomic.type="system" -RUN dnf install --setopt=tsflags=nodocs -y docker container-storage-setup container-selinux cloud-utils-growpart python-docker-py docker-novolume-plugin lvm2 iptables procps-ng xz oci-register-machine \ - && rpm -V docker container-storage-setup container-selinux cloud-utils-growpart python-docker-py docker-novolume-plugin lvm2 iptables procps-ng xz oci-register-machine \ +RUN dnf install --setopt=tsflags=nodocs -y docker container-storage-setup container-selinux cloud-utils-growpart docker-novolume-plugin lvm2 iptables procps-ng xz oci-register-machine \ + && rpm --nofiles -V docker container-storage-setup container-selinux cloud-utils-growpart docker-novolume-plugin lvm2 iptables procps-ng xz oci-register-machine \ && mkdir -p /usr/lib/modules && dnf clean all RUN ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc diff --git a/config.json.template b/config.json.template index 3ce615c..1ba477c 100644 --- a/config.json.template +++ b/config.json.template @@ -5,6 +5,7 @@ "arch": "amd64" }, "process": { + "selinuxLabel": "system_u:system_r:container_runtime_t:s0", "terminal": false, "user": { "uid": 0, @@ -283,6 +284,17 @@ "mode=755" ] }, + { + "type": "bind", + "source": "/opt", + "destination": "/opt", + "options": [ + "rbind", + "rslave", + "rw", + "mode=755" + ] + }, { "type": "bind", "source": "/mnt", @@ -294,17 +306,6 @@ "mode=755" ] }, - { - "type": "bind", - "source": "/usr/share/rhel", - "destination": "/usr/share/rhel", - "options": [ - "rprivate", - "rbind", - "ro", - "mode=755" - ] - }, { "type": "bind", "source": "${RUN_DIRECTORY}", @@ -377,10 +378,11 @@ "private" ] } + $ADDTL_MOUNTS ], "hooks": {}, "linux": { - "rootfsPropagation": "private", + "rootfsPropagation": "rslave", "resources": { "devices": [ { @@ -393,7 +395,6 @@ { "type": "mount" } - ], - "selinuxProcessLabel": "system_u:system_r:container_runtime_t:s0" + ] } }