Code: Alles auswählen
FROM ubuntu:16.04
ENV container docker
ENV PATH /snap/bin:$PATH
ADD snap /usr/local/bin/snap
RUN apt-get update
RUN apt-get install -y snapd squashfuse fuse
RUN systemctl enable snapd
STOPSIGNAL SIGRTMIN+3
CMD [ "/sbin/init" ]
Code: Alles auswählen
#!/bin/sh -e
while ! kill -0 $(pidof snapd) 2>/dev/null; do
echo "Waiting for snapd to start."
sleep 1
done
/usr/bin/snap $@
Code: Alles auswählen
chmod +x snap
Code: Alles auswählen
docker build -t snapd .
Code: Alles auswählen
docker run --name=snapd -ti -d \
--tmpfs /run --tmpfs /run/lock --tmpfs /tmp \
--privileged \ # [1]
-v /lib/modules:/lib/modules:ro \ # [2]
snapd
Code: Alles auswählen
docker exec -it snapd snap install emoj
docker exec -it snapd emoj success