For lack of a better term.
- Update Andrea’s image.
docker pull andreacorallo/emacs-nativecomp:latest
- Tangle my Dockerfile.
FROM andreacorallo/emacs-nativecomp:latest RUN adduser --quiet --uid 1000 --disabled-password me RUN apt-get update RUN apt-get install -y git install-info texinfo ENV DISPLAY=:0 USER me:me
- Rebuild my image.
docker build -t ap/emacs-native-comp .
- Notes
- Run
xhost +
to enable GUI sessions.- That disables all X session security, AFAIK. Is there a better way?
- Run
- Command
docker run -v /home/me:/home/me -v /tmp/.X11-unix/:/tmp/.X11-unix --env=DISPLAY=:0 --dns=8.8.8.8 -u me -i -t ap/emacs-native-comp:latest
- Script
docker run --rm=true -v /home/me:/home/me -v /tmp/.X11-unix/:/tmp/.X11-unix --env=DISPLAY=:0 --dns=8.8.8.8 -u me -i -t ap/emacs-native-comp:latest bash -c 'cd ~; ~/.bin/emacs-sandbox -d ~/tmp/src/emacs/native-comp/.emacs.d'
Fair enough. I assumed by the steps that you meant to update it. Otherwise, the initial
docker pull
step is unnecessary, since it will be pulled at the build step.And for the Docker pull problem, I don't have any clue about the cause. My guess would be to check your
docker
version, since it looks like it might be trying to use a deprecated endpoint. Image registry API has evolved several time to accomodate new features, and some upgrades were breaking changes. HTH.