Auteur Topic: Betaalde hulp uitleg docker  (gelezen 2844 keer)

Offline Numiah

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 28
Betaalde hulp uitleg docker
« Gepost op: 09 november 2020, 15:49:36 »
edit : ben nog scheel ook, heb topic aangemaakt in Docker DSM  :silent:

Hoi,
Ben sinds twee dagen aardig op weg door Odoo14 in een container te draaien samen met een Postgres container. (LINK)
So far so good.
Echter loop ik vast door mijn gebrek aan kennis.
Er is voor een backup module oa "Paramiko" benodigd.
Maar omdat de commando's sudo, apt-get en ook pip niet werken binnen de container krijg ik het niet voor elkaar gebokst.
De container is ook geen root user maar odoo user, waardoor dingen ook niet helemaal lukken denk ik.
De data kunnen backuppen is essentieel omdat ik al een keer helemaal opnieuw ben moeten beginnen omdat de postgres container niet meer wilde starten.
Dit kan ik me niet veroorloven in een toekomstige werkomgeving.

Afijn, een dag Googlen verder ben ik niet veel mee opgeschoten.
Ik ben best bereid iemand een paar uurtjes te betalen die me (op afstand indien nodig) op weg kan helpen.
Tuurlijk leer ik niet programmeren in een paar uur, maar misschien wel in grote lijnen de werking en logica van het e.e.a.

  • Mijn Synology: 713+718+
  • HDD's: 2 x SG2DR166 3.6Tb
  • Extra's: 10Gb Kingston en UPS

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7805
  • Berichten: 43.221
  • FIFO / LIFO
    • Truebase
Re: Betaalde hulp uitleg docker
« Reactie #1 Gepost op: 09 november 2020, 16:37:05 »
edit : ben nog scheel ook, heb topic aangemaakt in Docker DSM  :silent:
Nee hoor:


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7805
  • Berichten: 43.221
  • FIFO / LIFO
    • Truebase
Re: Betaalde hulp uitleg docker
« Reactie #2 Gepost op: 09 november 2020, 19:05:15 »
Gebruik het niet, maar wil het hier wel even testen.

Er is voor een backup module oa "Paramiko" benodigd.
Maar omdat de commando's sudo, apt-get en ook pip niet werken binnen de container krijg ik het niet voor elkaar gebokst.
Waar heb je de Paramiko procedure vandaan ?


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 116
  • Berichten: 732
Re: Betaalde hulp uitleg docker
« Reactie #3 Gepost op: 09 november 2020, 19:43:22 »
Paramiko is een python SSH implementatie. (net zoals Odoo waar Python zowat de primary programmeer-taal als als je vb modules oid wil maken)
Wat jij eigenlijk wil je container "modfieren" met allerlei extra modules etc, die moet daarna weer correct gecommit worden. Je vertrekt immers van een bepaalde "static" container-image. Je zal een repository moeten hebben ergens. (vb dockerhub) ofzo. Althans dat denk ik, ik ben geen developer...

Ik denk dat het sneller is om Virtual Machines op je 218+ te draaien (officieel niet ondersteund, maar het kan wel). Vervolgens een VM met Linux te deployen en gewoon Odoo te installeren alsof het een echte server betreft. Dan kan je customizen zoveel je wil.

Offline Numiah

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 28
Re: Betaalde hulp uitleg docker
« Reactie #4 Gepost op: 09 november 2020, 20:16:26 »
Dit is de backup-module in kwestie : LINK
En dit de foutmelding die naar voren komt.
ImportError: This module needs paramiko to automatically write backups to the FTP through SFTP. Please install paramiko on your system. (sudo pip3 install paramiko)paramiko)
Er is wel hulp vanuit de ontwikkelaar, echter niet specifiek voor mijn situatie.
  • Mijn Synology: 713+718+
  • HDD's: 2 x SG2DR166 3.6Tb
  • Extra's: 10Gb Kingston en UPS

Offline Numiah

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 28
Re: Betaalde hulp uitleg docker
« Reactie #5 Gepost op: 09 november 2020, 20:20:42 »
...
Ik denk dat het sneller is om Virtual Machines op je 218+ te draaien (officieel niet ondersteund, maar het kan wel). Vervolgens een VM met Linux te deployen en gewoon Odoo te installeren alsof het een echte server betreft. Dan kan je customizen zoveel je wil...

Hé dat is een interessante denkwijze die ik eigenlijk helemaal niet heb onderzocht!
Ik duik meteen eens de spelonken in van het grote Google.
  • Mijn Synology: 713+718+
  • HDD's: 2 x SG2DR166 3.6Tb
  • Extra's: 10Gb Kingston en UPS

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 116
  • Berichten: 732
Re: Betaalde hulp uitleg docker
« Reactie #6 Gepost op: 09 november 2020, 20:26:19 »
Heb je al eens getest om bepaalde commando's uit voeren zoals :

Ga eerst met SSH naar de Synology prompt en doe daar een "sudo su" zoals je echt superuser bent.
Vervolgens :

> docker ps (geeft je een "listing" van de containers)
> docker exec -u root naam_odo_container pip3 install paramiko (met "docker exec" voer je commando's in de container)

Het probleem blijft dat bij een upgrade van de container je aanpassingen verdwenen zullen zijn denk ik. Jij zou als het ware een "eigen" Odoo custom container moeten maken met alle modules erin die jij nodig denkt te hebben.


Offline dvandonkelaar

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 161
  • Berichten: 937
Re: Betaalde hulp uitleg docker
« Reactie #7 Gepost op: 09 november 2020, 20:30:28 »
Bij Odoo (v8 in ieder geval, deze gebruik ik momenteel nog) kun je te installeren addons in een daarvoor bestemde map zetten.
Bij de te installeren applicaties kun je de lijst dan verversen, daarna staat de addon tussen de lijst en kun je deze installeren.

Wellicht werkt dit ook zo bij v14?
Of is paramiko geen addon, maar een applicatie die op de server geïnstalleerd staat?

Zelf maak ik gebruik van een bash script die via wget de database download in zip-formaat. Dezelfde handeling als handmatig backuppen, maar dan geautomatiseerd.
Mocht paramiko niet lukken, dan kan ik dit script wel delen, wellicht heb je hier wat aan.
--
dvandonkelaar

DS415+ 8GB | 2xWD30EZRX en 2xWD30EFRX | RAID5 EXT4 [Productie]
DS211J | 2x WD20EZRZ | RAID1 EXT4 [Backup]
Eaton Ellipse PRO 650 DIN (Schuko)

Offline zandhaas

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 23
  • -Ontvangen: 200
  • Berichten: 777
Re: Betaalde hulp uitleg docker
« Reactie #8 Gepost op: 09 november 2020, 20:34:59 »
Alsje de docker containers volgens de door jou opgegeven procedure hebt aangemaakt staat in ieder geval de postgres DB niet in de postgres container zelf maar is die gemapped (persistent gemaakt) naar een plek die je rechstreeks vanaf je Synology kunt benaderen namelijk: /volume1/docker/odoo-pgdata  directory.

Je moet in ieder geval niet in de containers zelf zaken aan gaan passen. Als je ooit een update krijgt van die container zijn alle aanpassingen namelijk weg.

Als je in de opmerkingen onder de procedure kijkt zie je dat je ook nog volumes van de andere containers "Persistent" kunt maken. En dan heb je allle data buiten de containers staan.

Je zou dan al die data met bijvoorbeeld hyperbackup kunnen gaan backuppen. Nadeel is wel dat als de database in gebruik is er een kansje bestaat dat de backup van de DB niet helemaal consistent is. Als de DB container tijdens de backup gestopt kan worden kun je een echt constsente backup van het geheel maken.
  • Mijn Synology: DS918+
  • Extra's: 16GB RAM
DS213+  DSM 6.2  512MB
DS918+  DSM 7.2  16GB + 2*1TB NVME  Cache
VDSM      DSM 7.2
MR2200ac

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7805
  • Berichten: 43.221
  • FIFO / LIFO
    • Truebase
Re: Betaalde hulp uitleg docker
« Reactie #9 Gepost op: 09 november 2020, 20:44:16 »
om Virtual Machines op je 218+ te draaien (officieel niet ondersteund, maar het kan wel)
VMM wordt wel ondersteund op de DS218+ ;)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline Numiah

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 28
Re: Betaalde hulp uitleg docker
« Reactie #10 Gepost op: 09 november 2020, 21:27:00 »
En da's wel de DS bij mij thuis.
Helaas is de NAS in kwestie een 213+  ;D

kak...
maar ik ga er wel mee aan de slag
  • Mijn Synology: 713+718+
  • HDD's: 2 x SG2DR166 3.6Tb
  • Extra's: 10Gb Kingston en UPS

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1342
  • -Ontvangen: 7805
  • Berichten: 43.221
  • FIFO / LIFO
    • Truebase
Re: Betaalde hulp uitleg docker
« Reactie #11 Gepost op: 09 november 2020, 21:37:40 »
Kak ;) Dat gaat niet werken, de DS213+ heeft een Freescale CPU, VMM werkt alleen op Intel CPU.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-5
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive   1TB             BeeServer  BSM 1.0-65162                                                                 MR2200ac  SRM 1.2.5-8227-11

Offline Numiah

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 28
Re: Betaalde hulp uitleg docker
« Reactie #12 Gepost op: 10 november 2020, 16:14:01 »
Nog even als aanvulling.
De VM geprobeerd. Idd het werkt op een 218+, maar daar is het ook mee gezegd.
Toch wel erg laggy hoor en ondanks dat de NAS is gekieteld met 10Gb ram niet echt werkbaar.

Dit terwijl op de 213+ de container met daarin Odoo als een tietje draait  :)

Dus de vraag staat nog een beetje open
  • Mijn Synology: 713+718+
  • HDD's: 2 x SG2DR166 3.6Tb
  • Extra's: 10Gb Kingston en UPS

Offline fishke

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 31
Re: Betaalde hulp uitleg docker
« Reactie #13 Gepost op: 20 december 2020, 09:10:23 »
De 213+ ondersteund geen Docker toch?

Ik weet niet wat jouw docker images doen, maar over het algemeen wordt de gebruikers data toch naar een folder verwezen. Als je van deze mappen gewoon een backup laat maken, ben je je data toch niet snel kwijt.

Zelf ben ik helemaal over op docker compose. Je zit dan niet vast aan een systeem. Dus als je nas stuk is en je hebt je folders nog ergens staan hoef je alleen je docker-compose.yml een klein beetje aan te passen en het werkt weer.

Ook in de synology docker app kun je je container ''exporteren''.

(zelf heb ik ook een vmm draaien op mijn 918+. Vergelijkbaar met jouw 218+, maar voor bijvoorbeeld ubuntu server heb je niet veel nodig. Als je de volledige desktop(gui) installeert wordt het iets anders. Ik heb mijn ubuntu server vm die een paar super lichte services draaid maar 1cpu en 1gb toegewezen.)
  • Mijn Synology: DS918+
  • HDD's: 3
  • Extra's: DS213+ voor backups

Offline Numiah

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 28
Re: Betaalde hulp uitleg docker
« Reactie #14 Gepost op: 21 december 2020, 13:22:22 »
Mja, op de 213+ draait Docker wel. Vrij goed ook nog.

Ik zit in een heel steile leercurve mbt Odoo icm Postgres en Docker.
Simpelweg een container exporteren en op de 718 importeren lukt me niet.
De container wil dan niet starten.
Ik ben zojuist begonnen met het handmatig kopiëren van de directory's in @docker/volumes
Wellicht dat het dan wel lukt.
Een backup gemaakt vanuit Odoo lukt ook niet op een andere machine omdat de database dan niet overeenkomt met de Odoo versie uit de container.

Maar ik geef niet op!
Ik wordt er op zijn minst een heel stuk wijzer van ;)
  • Mijn Synology: 713+718+
  • HDD's: 2 x SG2DR166 3.6Tb
  • Extra's: 10Gb Kingston en UPS


 

Betaalde pakketten?

Gestart door TonVHBoard Synology DSM algemeen

Reacties: 1
Gelezen: 957
Laatste bericht 07 november 2014, 15:37:52
door Hofstede
Eigen VPN server vs betaalde VPN service?

Gestart door NasiBalBoard VPN Server

Reacties: 7
Gelezen: 6730
Laatste bericht 17 november 2016, 10:59:46
door MarcelPieck