Docker update auf 20.10.3-0552

stulpinger

Benutzer
Mitglied seit
27. Mai 2009
Beiträge
734
Punkte für Reaktionen
141
Punkte
69
  • Like
Reaktionen: haydibe

stulpinger

Benutzer
Mitglied seit
27. Mai 2009
Beiträge
734
Punkte für Reaktionen
141
Punkte
69
Ist das jetzt ein Feature oder ein Bug ? ?
Bildschirmfoto 2021-06-01 um 17.52.57.png
Installiert 20.x
Neueste Version online 18.x
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.519
Punkte für Reaktionen
404
Punkte
103
... und immer noch ist der Swarm-Modus kaputt.

Die Environment-Variablen kommen seit etlichen Versionen des Synology Docker Pakets nicht bei Containern an, wenn diese über docker stack deploy deployed werden. Da es schon so lange kaputt ist, kann man schon fast vermuten das es sich eher um Absicht als einen versehentlichen Defekt handelt. Wer weiss welche Auswirkungen Swarm Services auf die Syno-UI hätten.
 
  • Sad
Reaktionen: geimist

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.546
Punkte für Reaktionen
1.379
Punkte
234
Ist das jetzt ein Feature oder ein Bug ? ?

Installiert 20.x
Neueste Version online 18.x
"Neuste Version" bezieht sich auf die vom Updateserver veröffentlichte Version. Da du die 20.x manuell installiert hast, kommt es zu dieser Diskrepanz (bis die Serverversion angehoben sein wird).
 
  • Like
Reaktionen: stulpinger

necarter

Benutzer
Mitglied seit
29. Nov 2009
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
... und immer noch ist der Swarm-Modus kaputt.

Die Environment-Variablen kommen seit etlichen Versionen des Synology Docker Pakets nicht bei Containern an, wenn diese über docker stack deploy deployed werden. Da es schon so lange kaputt ist, kann man schon fast vermuten das es sich eher um Absicht als einen versehentlichen Defekt handelt. Wer weiss welche Auswirkungen Swarm Services auf die Syno-UI hätten.

Gerade Deinen Kommentar gesehen, nachdem ich einen Forum-Post erstellt habe ...

Wo hast Du die Info her? Ich habe nach dem Upgrade auf DSM7 genau dieses Problem. Daß es aber schon lange kaputt ist, kann ich nicht bestätigen, auf DSM 6.2.4 hat's bei noch funktioniert ...
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.519
Punkte für Reaktionen
404
Punkte
103
Wo hast Du die Info her? Ich habe nach dem Upgrade auf DSM7 genau dieses Problem. Daß es aber schon lange kaputt ist, kann ich nicht bestätigen, auf DSM 6.2.4 hat's bei noch funktioniert ...
Ich teste es. Wenn Du hier im Forum suchst, findest Du auch exakt nach welchem Vorgehen ich test, wie die compose.yml aussieht und welche Befehle ich dabei verwende.

Update:
Code:
cat << EOF | docker stack deploy -c - env_test
version: '3.7'
services:
  ubuntu:
    image: ubuntu:18.04
    environment:
      TEST: test
    command: ["tail","-f","/dev/null"]
networks:
  default:
    name: custom
EOF
sleep 5
docker exec -ti $(docker ps --filter name=env_test_ubuntu -q) env
Danach wieder abräumen:
Code:
docker stack rm env_test

Erwartung: die definierte Variable TEST wird ebenfalls ausgegeben.
Code:
root@dsm:~# cat << EOF | docker stack deploy -c - env_test
> version: '3.7'
> services:
>   ubuntu:
>     image: ubuntu:18.04
>     environment:
>       TEST: test
>     command: ["tail","-f","/dev/null"]
> networks:
>   default:
>     name: custom
> EOF
Creating network custom
Creating service env_test_ubuntu
root@dsm:~# sleep 5
root@dsm:~# docker exec -ti $(docker ps --filter name=env_test_ubuntu -q) env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=24b6fb277f7a
TERM=xterm
HOME=/root
Ergebnis: TEST fehlt

Mit docker-compose ist TEST vorhanden:
Code:
cat << EOF | docker-compose --project-name env_test --file - up -d
version: '3.7'
services:
  ubuntu:
    image: ubuntu:18.04
    environment:
      TEST: test
    command: ["tail","-f","/dev/null"]
networks:
  default:
    name: custom2
EOF
sleep 5
docker exec -ti $(docker ps --filter name=env_test_ubuntu -q) env
cat << EOF | docker-compose --project-name env_test --file - down
version: '3.7'
services:
  ubuntu:
    image: ubuntu:18.04
    environment:
      TEST: test
    command: ["tail","-f","/dev/null"]
networks:
  default:
    name: custom2
EOF

Output von env:
Code:
root@dsm:~# docker exec -ti $(docker ps --filter name=env_test_ubuntu -q) env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=6d1ef1d1b508
TERM=xterm
TEST=test
HOME=/root
 
Zuletzt bearbeitet:


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat