snap Installation in Docker Container

Moderator: renaissance

Antworten
Benutzeravatar
renaissance
Site Admin
Beiträge: 38
Registriert: Freitag 30. April 2021, 13:30
Wohnort: Halle / Saale
Kontaktdaten:

snap Installation in Docker Container

Beitrag von renaissance »

Dockerfile

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" ]
snap

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
Quelle: [External Link Removed for Guests]
Antworten