linuxserver / docker-kasm

Kasm Workspaces platform provides enterprise-class orchestration, data loss prevention, and web streaming technology to enable the delivery of containerized workloads to your browser.
GNU General Public License v3.0
264 stars 27 forks source link

[BUG] Lost Users kasm and kasm_db after docker compose down #59

Open ldklikm opened 3 weeks ago

ldklikm commented 3 weeks ago

Is there an existing issue for this?

Current Behavior

Hello,

i install linuxserver/kasm Version 1.15:

docker inspect -f '{{ index .Config.Labels "build_version" }}' kasm Linuxserver.io version:- 1.15.0-ls23 Build-date:- 2024-04-09T21:45:23+00:00 docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/kasm:latest Linuxserver.io version:- 1.15.0-ls23 Build-date:- 2024-04-09T21:45:23+00:00

After i shutdown with "docker compose down" and start with "docker compose up -d" the two users “kasm” and “kasm_db” are lost in the kasm Container. I connect with

docker exec -it kasm /bin/bash

In /etc/passwd the two users disappeared. The ps -aux Output not work here.

Expected Behavior

No response

Steps To Reproduce

  1. Install with docker compose from https://hub.docker.com/r/linuxserver/kasm
  2. Configure kasm.
  3. Test with admin@kasm.local
  4. Test with user@kasm.local
  5. Connect with "docker exec -it kasm /bin/bash" and look "ps -aux". The User kasm and kasm_db are exists.
  6. docker compose down
  7. docker compose up -d
  8. Connect with "docker exec -it kasm /bin/bash" and look "ps -aux". The User kasm and kasm_db are doesn't exists.

Environment

- OS: Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-107-generic x86_64)
- How docker service was installed: Docker version 26.1.3, build b72abbb

CPU architecture

x86-64

Docker creation

---
services:
  kasm:
    image: lscr.io/linuxserver/kasm:latest
    container_name: kasm
    privileged: true
    environment:
      - KASM_PORT=443
#      - DOCKER_HUB_USERNAME=USER #optional
#      - DOCKER_HUB_PASSWORD=PASS #optional
#      - DOCKER_MTU=1500 #optional
#      - PUID=1000
#      - PGID=1000
#      - TZ=Europe/Berlin
      - HTTP_PROXY=http://xx.xx.xx.xx:3128
      - HTTPS_PROXY=http://xx.xx.xx.xx:3128
      - http_proxy=http://xx.xx.xx.xx:3128
      - https_proxy=http://xx.xx.xx.xx:3128
      - NO_PROXY=proxy
      - no_proxy=proxy
    volumes:
      - /root/dockerdata/kasm/opt:/opt
#      - /path/to/profiles:/profiles #optional
#      - /dev/input:/dev/input #optional
#      - /run/udev/data:/run/udev/data #optional
    ports:
      - 3000:3000
      - 443:443
    restart: unless-stopped

Container logs

[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    911
User GID:    911
───────────────────────────────────────

[custom-init] No custom files found, skipping...
[ls.io-init] done.
time="2024-06-06T07:33:53.414504804Z" level=error msg="failed to initialize a tracing processor \"otlp\"" error="no OpenTelemetry endpoint: skip plugin"
time="2024-06-06T07:33:55.095273334Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.095333266Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.095342453Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.095227692Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.095329889Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.095339423Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.095662923Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/e206b62dfee62895afe9d89043fe01e9b0705089978e241bbd9a75095d1f4fd7 pid=486 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.095468954Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.096014294Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.096023492Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.095953543Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/abe74393f9dfff92d3e7d02246351f0310d645150998f703b5a265de5d4c70a3 pid=497 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.096462911Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/52328854dfeaec7a4ff1eef1957fc048d3976a2bbeacbdccf3cd849eed799427 pid=485 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.099287435Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.099387915Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.099405363Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.099516800Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/b0ae4ac21839abb37aa1762a2c4963aec65108786bfb8075a7466ae67ce350f7 pid=498 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.100640348Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.100690395Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.100720677Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.100909737Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/a562e578958d160054134d7a6c12da73e7a64edad6729a4fe0786936efbec50d pid=496 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.138885599Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.139164684Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.139180170Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.139412626Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/966c1611596817ca7adb9cb60a15ba3062fb0fd2c80d692044e6d3f32c400998 pid=579 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.168682869Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.169342357Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:55.169404413Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.169412820Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.170322042Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/504cc4e908184fcca63ca0d38b720e8a4ba53326692f87c46b281aa67035afd9 pid=611 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:55.173358373Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:55.173455434Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:55.173645239Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/7cfbc22ebea197ef869c4e6469cc2e2af10dd373a9c2f6eec9ff78b7cc82cf60 pid=657 runtime=io.containerd.runc.v2
time="2024-06-06T07:33:57.042541981Z" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1
time="2024-06-06T07:33:57.043060101Z" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1
time="2024-06-06T07:33:57.043198274Z" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1
time="2024-06-06T07:33:57.043404023Z" level=info msg="starting signal loop" namespace=moby path=/run/docker/containerd/daemon/io.containerd.runtime.v2.task/moby/b0d592f18e8ff466240267b5f463c7edd88306fcd149735c3232222837ea50fd pid=1015 runtime=io.containerd.runc.v2
github-actions[bot] commented 3 weeks ago

Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.