KDE neon Now Available on Docker

KDE neon provides an easy and elegant way for people to test the latest from KDE, or use the latest releases of KDE Software.

Our mission statement above is what we try to do and having continuous integration of KDE development and continuous deployment of packages is great, if you have KDE neon installed.  You can test our code while it’s in development and get hold of it as soon as it’s out. But wait, what if you want to do both? You would need to install it twice on a virtual machine or dual boot, quite slow and cumbersome.  Maybe you don’t want to use neon but you still want to test if that bug fix really worked.

So today I’m announcing a beta of KDE neon on Docker. Docker containers are a lightweight way to create a virtual system running on top of your normal Linux install but with its own filesystem and other rules to stop it getting in the way of your OS. They are insanely popular now for server deployment but I think they work just as well for checking out desktop and other UI setups.

I’ve created two Docker repos each available with the same flavours we have for the Neon packages: Developer Unstable & Stable and User normal & LTS.  The repos are kdeneon/plasma (2GB download) which has image with the same Plasma and limited apps our downloadable ISOs do, and kdeneon/all (getting on for 4GB download) which has all the apps built by Neon.

To give it a try first set up docker as you would for your distro.  For Ubuntu distros that means running:

apt-get install docker.io xserver-xephyr
sudo usermod -aG docker $(whoami)

and log out and in again

Then if you want to run a full Plasma session you can:

Xephyr -screen 1024x768 :1 &
docker run -v /tmp/.X11-unix:/tmp/.X11-unix kdeneon/plasma:dev-unstable

This starts the X-server-in-a-window Xephyr then it runs the Docker client which tells your local Docker server to fetch the kdeneon/plasma image from the Docker Hub server and run a full Plasma session.

If you just want to test one application, that’s no problem too:

xhost +
docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=:0 kdeneon/plasma:dev-unstable okular

This drops access restrictions to your X server (should be safe because network access is still off but reverse it once you’re done if you want to be sure), grabs kdeneon and runs okular.

Here’s me running dev-unstable and user edition at the same time as running Okular from dev-stable to check the recent save-open dialog bug is fixed.

It runs as user ‘neon’ with password ‘neon’ with unrestricted sudo access.

Let me know how you get on (here, Reddit, neon@kde.org mailing list, bugs.kde.org, Telegram, IRC, whatever), I’m quite new to making Docker images so any improvements welcome.

docker


In other news, our friends at OMG Ubuntu tried out KDE neon

Facebooktwittergoogle_pluslinkedinby feather

11 Comment

  1. […] maintainer and renowned KDE developer Jonathan Riddell was proud to announce the availability of the KDE Neon operating system on Docker, the open-source application container […]

  2. Ferry says: Reply

    Nice, but xephyr doesn’t give you gpu acceleration, correct?

    1. site admin says: Reply

      desktop effects seem to work fine in kwin

  3. […] para los que quieran saber mucho más sobre esta alternativa nada mejor que la entrada de Jonathan Riddell donde se explica a la perfección la motivación del proyecto, así como detalles como la […]

  4. […] KDE neon Now Available on Docker […]

  5. Gene Smith says: Reply

    Not familiar with neon but have used kde and docker some. See a few problems:
    Can’t set the time zone for the clock (doesn’t like user neon?)
    Can’t add a new user with gui (only user neon present)
    Adding new user with useradd doesn’t survive restart.
    In konsole, tab completion doesn’t work
    After screen lock timeout, can’t unlock (user displays “neon”)
    New package install didn’t work via muon.

    Is this supposed to be a “demo” of neon or is it just for developers?

  6. Gene Smith says: Reply

    Sorry, missed that password is neon. So screen lock not a problem.

  7. […] miliknya sendiri dan lainnya untuk mencegahnya mengubah-ngubah sistem operasi utama Anda,” tutur Riddell. “Ia sangat populer di lingkungan server tapi saya pikir ia mampu berjalan cukup baik […]

  8. […] Neon gets an LTS user edition, a Docker image and a Wayland […]

  9. […] KDE Neon Now Available as Docker Image […]

Leave a Reply