2016-02-05 5 views
13

Podczas przechodzenia przez dokumenty dokowania natknąłem się na woluminy z opcji (https://docs.docker.com/engine/reference/commandline/run/) dla polecenia dokowania. nie zrozumieć różnice między ro, rw, and z możliwości przewidzianej as-
$ docker run --volumes-from ba8c0c54f0f2:ro -i -t ubuntu pwd
W powyższym poleceniu opcja ro zastąpiono z. Będę wdzięczny, jeśli ktoś odkryje różnice w korzystaniu z tych opcji.Co to jest flaga "z" w woluminach kontenera kontenerowego - od opcji?

+0

zobacz wyjaśnienia na http://stackoverflow.com/questions/34031397/running-docker-on-ubuntu-mounted-host-volume-is-not-writable-from-container – user2915097

+0

patrz również etykiety woluminu na https://docs.docker.com/engine/userguide/containers/dockervolumes/ – user2915097

+0

"Dodawanie etykiety" oznacza co? Czy to tylko dla zrozumienia celu lub dla czegoś innego? –

Odpowiedz

16

Dwa sufiksy: z lub: Z można dodać do mocowania głośności. Te przyrostki nakazują Dockerowi ponowne etykietowanie obiektów plików na wspólnych woluminach. Opcja "z" mówi Dockerowi, że zawartość woluminu będzie współdzielona między kontenerami. Docker będzie oznaczał treść za pomocą udostępnionej etykiety treści. Etykiety wspólnych tomów umożliwiają wszystkim kontenerom odczytywanie/zapisywanie treści. Opcja "Z" mówi Dockerowi o oznaczeniu zawartości za pomocą prywatnej niepodzielonej etykiety.

https://github.com/rhatdan/docker/blob/e6473011583967df4aa5a62f173fb421cae2bb1e/docs/sources/reference/commandline/cli.md

+0

Ok. Oznacza to, że jeśli użyję tego w ten sposób - '$ docker run --volumes-from ba8c0c54f0f2: z -i -t ubuntu pwd', to odsłonięty wolumin będzie dostępny do współdzielenia dla innego kontenera. Mam rację amit23comp? –

+0

Spróbuję i zaktualizuję cię ... dopóki nie spróbujesz polecenia !! – amit23comp

+0

Ale co to naprawdę znaczy? Bez sufiksu "z" zawartość wolumenu NIE będzie współużytkowana? Co to znaczy "Docker będzie oznaczał treść za pomocą udostępnionej etykiety treści"? – Alex

0

doker run --volumes-z a64f10cd5f0e: oo -i -t rhel6 bin/bash

Ja testowałem go, mam zamontowany w jednym pojemniku i z tego pojemnika do innego pojemnika nowo . IT idzie z opcją rw

+0

OK Dzięki Amit, również to sprawdzę. –