Puncte:0

Cum se configurează privilegiul în docker swarm?

drapel ke

Rulez un eșantion de container db2 folosind această comandă docker. Docker de referință imagine

rulare docker -itd --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=Nepermis1! -e DBNAME=testdb ibmcom/db2

Functioneaza. Dacă scot --privilegied=adevarat Voi primi mai jos eroare.

eroare de conexiune

Asa de, --privilegied=adevarat este obligatoriu.

Am încercat să adaug asta la docker swarm ca serviciu folosind această comandă.

docker service create --name db2luw_1 --privileged=true -p target=50000 -e LICENSE=accept -e 'DB2INST1_PASSWORD=Notallowed1!' -e DBNAME=testdb -d ibmcom/db2

Dar obținem această eroare.

steag necunoscut: --privilegiat
Vedeți „docker service create --help”.

Cum să rulezi acest container în docker swarm? Eliminarea --privileged este crearea serviciului, dar inutilă, deoarece vom obține o eroare de conexiune. Am testat asta.

Puncte:0
drapel za

După cum sa spus deja în răspunsul de la Mac, modul roi nu acceptă încă modul privilegiat.

Există totuși o soluție hackeră dacă doriți să rulați containere privilegiate în roi astăzi: trebuie doar să creați un serviciu intermediar care să aibă acces la socket-ul docker al gazdei și apoi să rulați un container privilegiat de acolo.

Ceva de genul următor ar trebui să funcționeze:

 Creați serviciul docker \
   --name mydb2-wrapper \
   --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock,ro \
   docker \
   rulare docker --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=Nepermis1! -e DBNAME=testdb ibmcom/db2
Puncte:0
drapel au
mac

Crearea unui serviciu înseamnă că vă rulați containerele în modul roi. Vedea Cum funcționează serviciile în documentația Docker despre asta.

Din păcate, modul privilegiat nu funcționează în modul roi. Ca tine Vezi aici opțiunea --privileged nu este disponibilă când rulează crearea serviciului docker

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.