More > JRiver Media Center 25 for Linux
JRiver MC25 Docker Image with WebUI as VNC
bob:
--- Quote from: max096 on June 20, 2019, 02:44:03 pm ---Sorry, but I don't exactly know what you want from me here.
it's not about a container anymore. It does not seem to work for me on a debian9 VM no container docker what so ever. Just clean install with nothing but debian and jriver going on.
--- End quote ---
Then just do the mount command from the VM terminal window and post the results here.
max096:
--- Quote from: bob on June 20, 2019, 02:45:17 pm ---Then just do the mount command from the VM terminal window and post the results here.
--- End quote ---
I can tell you in like an hour or two, but I dont think youll see much going on there. Presumeably just one mount for the rootfs, maybe a swap and maybe a home mount. Whatever debian does when you next>next the installer, didnt check.
EDIT: That's the output of mount on debian9. I thought that would look more similar to lsblk.
--- Code: ---max@debianvm:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=4078064k,nr_inodes=1019516,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=817872k,mode=755)
/dev/vda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=34,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15413)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
tmpfs on /run/user/117 type tmpfs (rw,nosuid,nodev,relatime,size=817868k,mode=700,uid=117,gid=121)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=817868k,mode=700,uid=1000,gid=1000)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
max@debianvm:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 254:0 0 50G 0 disk
├─vda1 254:1 0 42G 0 part /
├─vda2 254:2 0 1K 0 part
└─vda5 254:5 0 8G 0 part [SWAP]
--- End code ---
And this is mount from the docker container
--- Code: ---max@centx:~ $ docker exec -it jrivermc25 /bin/bash
root@centx:/tmp# mount
overlay on / type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/Y63IPGLWKRCPPBTML5ZH4X5AM7:/var/lib/docker/overlay2/l/5SZD3GCYYAEV3ZCQZJMU7QN42J:/var/lib/docker/overlay2/l/ZN6QBUQMUJ6MYMJQGVNJ66CLTF:/var/lib/docker/overlay2/l/I6YNT6P5CEPM55KTFKKM3YML3Z:/var/lib/docker/overlay2/l/F6GHEC34PFPAN744DILBIFTUQK:/var/lib/docker/overlay2/l/Y77QHETEFECFYTT5GPBD52U2KF:/var/lib/docker/overlay2/l/Y6FR3TRGAQGWMKEJS4ABI436ZR:/var/lib/docker/overlay2/l/VHGK6VBUAYF7DEGBQHTFYQDDYO:/var/lib/docker/overlay2/l/FPWW6DYNC4RFNAO36CO7ZDXWOZ:/var/lib/docker/overlay2/l/BV3U2GNIHCRDA2LNPEIMWVQ7LG:/var/lib/docker/overlay2/l/HPT4JZJNT5LLGP7VVTWK5VC65M:/var/lib/docker/overlay2/l/WNRCMEXOJUGZUSEN57GQYSTEGC:/var/lib/docker/overlay2/l/Z4LG753DJDQVHOIT4BVVRAUTLL:/var/lib/docker/overlay2/l/6W2IMG3MV3N346OLSJL6YR4KGS:/var/lib/docker/overlay2/l/XY5LF527KV5SZJ66XHSWVLBEMO:/var/lib/docker/overlay2/l/67AEHOY3U54DFNOFCTXBEQCHB5:/var/lib/docker/overlay2/l/A64WXJ7K4P6X3ERVZBJYLNAF43:/var/lib/docker/overlay2/l/NER624XQ4WI4HBPE4LAOXRRGOG:/var/lib/docker/overlay2/l/Z7SG5NKMJOD7PUXV5ALJB7VVGF:/var/lib/docker/overlay2/l/XNYZ4GDWFWHS7ETIHOCU5SZ2E6:/var/lib/docker/overlay2/l/YA5IDQ7P2JLFJGPKYRBXWZ2JX4:/var/lib/docker/overlay2/l/46ROJY4LUQBJGOF4GZNB4QEQY3,upperdir=/var/lib/docker/overlay2/0e117796a0bf42013c4df02967440f68c08803e101923806eac9b80f30dd5733/diff,workdir=/var/lib/docker/overlay2/0e117796a0bf42013c4df02967440f68c08803e101923806eac9b80f30dd5733/work)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,size=65536k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666)
sysfs on /sys type sysfs (ro,nosuid,nodev,noexec,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,relatime,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (ro,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/freezer type cgroup (ro,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (ro,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/pids type cgroup (ro,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/perf_event type cgroup (ro,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/cpuset type cgroup (ro,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/blkio type cgroup (ro,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (ro,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (ro,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/memory type cgroup (ro,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (ro,nosuid,nodev,noexec,relatime,devices)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
/dev/mapper/centos-home on /config type xfs (rw,relatime,attr2,inode64,noquota)
/dev/md127 on /data/music type ext4 (rw,relatime,stripe=64,data=ordered)
/dev/mapper/centos-root on /etc/resolv.conf type xfs (rw,relatime,attr2,inode64,noquota)
/dev/mapper/centos-root on /etc/hostname type xfs (rw,relatime,attr2,inode64,noquota)
/dev/mapper/centos-root on /etc/hosts type xfs (rw,relatime,attr2,inode64,noquota)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
proc on /proc/bus type proc (ro,relatime)
proc on /proc/fs type proc (ro,relatime)
proc on /proc/irq type proc (ro,relatime)
proc on /proc/sys type proc (ro,relatime)
proc on /proc/sysrq-trigger type proc (ro,relatime)
tmpfs on /proc/asound type tmpfs (ro,relatime)
tmpfs on /proc/acpi type tmpfs (ro,relatime)
tmpfs on /proc/kcore type tmpfs (rw,nosuid,size=65536k,mode=755)
tmpfs on /proc/keys type tmpfs (rw,nosuid,size=65536k,mode=755)
tmpfs on /proc/timer_list type tmpfs (rw,nosuid,size=65536k,mode=755)
tmpfs on /proc/timer_stats type tmpfs (rw,nosuid,size=65536k,mode=755)
tmpfs on /proc/sched_debug type tmpfs (rw,nosuid,size=65536k,mode=755)
tmpfs on /proc/scsi type tmpfs (ro,relatime)
tmpfs on /sys/firmware type tmpfs (ro,relatime)
root@centx:/tmp# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
`-sda1 8:1 0 7.3T 0 part
`-md127 9:127 0 14.6T 0 raid6 /data/music
sdb 8:16 0 7.3T 0 disk
`-sdb1 8:17 0 7.3T 0 part
`-md127 9:127 0 14.6T 0 raid6 /data/music
sdc 8:32 0 7.3T 0 disk
`-sdc1 8:33 0 7.3T 0 part
`-md127 9:127 0 14.6T 0 raid6 /data/music
sdd 8:48 0 465.8G 0 disk
|-sdd1 8:49 0 200M 0 part
|-sdd2 8:50 0 1G 0 part
`-sdd3 8:51 0 464.6G 0 part
sde 8:64 0 7.3T 0 disk
`-sde1 8:65 0 7.3T 0 part
`-md127 9:127 0 14.6T 0 raid6 /data/music
sdf 8:80 0 2.7T 0 disk
`-sdf1 8:81 0 2.7T 0 part
sdg 8:96 0 7.3T 0 disk
`-sdg1 8:97 0 7.3T 0 part
nvme0n1 259:0 0 931.5G 0 disk
`-nvme0n1p1 259:1 0 931.5G 0 part
--- End code ---
I'm not exactly sure what docker is trying to accomplish there having the data/music directory be there 3 times and listing drives from the host system within the container.
The fun thing is you cannot actually use mount yourself to mount or unmount anything inside the container as that's locked down (supposedly for security/ensure isolation reasons), docker does whatever it does on it's own.
EDIT:
Oh... wait its there 4 times so. Its the 4hdds forming the raid... Im dumb. It just lists all the HDDs from my host in the container. I deffinitely have all of those. Makes sence now.
max096:
I now updated the images so latest is on 25.0.62 and stable on 25.0.50. For what its worth they also include inotify-tools. Maybe it works for someone else...
max096:
Did you get anywhere with the logs I supplied? ?
---
Otherwise, do you have any plans on making a way available to access MWCS (or methods in general) when already on the PC where JRriver is running without any authentication?
I don't care if it's from the CLI, or if you figure out a way to bypass authentication when the request comes from localhost (relieably), or if you provide some kind of CLI that supplies an api key that you can authenticate to MWCS with. Any of those would work. Whatever works best for you is fine.
I just think it's very unpractical to implement any extra features into this container when you need authentication for them if the user of the container sets a password. He'll have to set the username and password twice, since I would need access to it in plain text to be able to authenticate in MWCS. Neither do I like the need to put the plain text password into the docker configuration, nor do I like the requirement to configure it twice every time it's changed.
That would also be useful for everybody automating anything in JRiver. You don't really want to put your plain text credentials into script as long as you can avoid doing so.
bob:
Looks like there might be issues with inotify and overlay filesystems.
https://github.com/libuv/libuv/issues/1201
We added a panel option to trigger a import.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version