ááá±á· Docker ááŸáá·áºáááºáááºáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬áž á¡ááœá²ááá¯áẠáá¬áá¬ááŒááºááŒááºážá áá áºá áááºáá áºááá¯ááºážááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬ááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«áááºá á¡áá°ážáááŒáá·áº Docker volumes á¡ááŒá±á¬ááºážá á€áá á¹á ááºážáá»á¬ážááœááºá áá»áœááºá¯ááºááá¯á·ááẠDocker áá±á¬á·ááºáá²á¡ááºáá»ááºáá»á¬ážááᯠá á¬ážáá¯á¶ážááá¯ááºáá±á¬ áá°áá®áá±á¬ áá°áá®áá»ááºáá»á¬áž á¡áá»áá¯ážáá»áá¯ážááŒáá·áº á¡áááºáááŒáẠááŸáá¯ááºážááŸááºáá«áááºá á€ááá±á·ááᯠá€áá±áá¬ááááºáž áááœá±áááºááŒáá¯ááºá¡á¶á·á Docker ááŸá áá±áá¬ááᯠáááºážáááºá¡ááœáŸá±ážá¡ááŒáá¯ááºáá»á¬áž ááŒá áºáá«á á±á ááá¹áá¬áá±á«áºááœáẠáááºážáááºá¡ááœáŸá±ážá¡ááŒáá¯áẠá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá áœá¬ááŸáááŒá®áž Docker ááœáẠáá±áá¬ááŒáá·áº áá¯ááºáá±á¬ááºááẠáááºážáááºážáá»á¬ážá áœá¬ááŸááááºá
â
â
â
â
â
â
á€áá
á¹á
ááºážááᯠDocker á¡ááºáá»ááºáá¬ážááŸááºáž 18.09.1 ââááŸáá·áº API áá¬ážááŸááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯á ááŒááºáááºáá¬ážááŒá±á¬ááºáž áá»á±ážáá°ážááŒá¯á áááááŒá¯áá«á
Docker ááœáẠáá±áá¬ááᯠáá¬áá® ááá¯á·ááá¯áẠá¡ááŒá²áááºáž ááááºážáááºážááá¯ááºáááºá á¡áá»áááºáá±áá¬ááŒáá·áº á ááŒáá«á áá¯á·á
áá¬áá®áá±áá¬ááá¯ááŸá±á¬ááºááŸá¯
Docker ááœááºááááºáá¬áá»á¬ážááœáẠáá¬áá®áá±áá¬ááŒáá·áº á¡áá¯ááºáá»á¬ážááᯠáááºážáááºážááŸá áºáá»áá¯ážááŒáá·áº á á¯á ááºážááá¯ááºáá«áááºá
áá¯á¶áá±á¡á¬ážááŒáá·áºá ááœááºááááºáá¬ááœááºáááºáááºáá±áá±á¬ á¡ááá®áá±ážááŸááºážáá áºáá¯á០áááºáá®ážáá¬ážáá±á¬ááá¯ááºáá»á¬ážááᯠááœááºááááºáá¬á á á¬áá±ážááá¯ááºáá±á¬ á¡ááœáŸá¬ááœáẠááááºážáááºážáá¬ážáááºá á€ááá¹ááá¬ážá¡áá¯ááºáá¯ááºáááºá¡ááœáẠáááºááá·áºá¡áá¬áá»áŸ á¡áá°ážá á®á ááºáá¬ážáááºáááá¯á¡ááºáá«á á á»á±ážáá±á«ááŒá®áž ááœáŸááºáááºážá á±áááºá á¡ááá®áá±ážááŸááºážááẠáá±áá¬ááᯠááááºážáááºážáááºááŸáá·áº áááºážáááá¯ááºááá¯ááºá¡áá¬ááᯠáááºáááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááºá ááá¯á·áá±á¬áºáááºáž ááœááºááááºáᬠáááºááŸáááŸá¯ áááºááá·áºááœá¬ážááŒá®ážáá±á¬ááºá á€ááá¯ážááŸááºážáá±á¬áááºážááŒáá·áº ááááºážáááºážáá¬ážáá±á¬ áá±áá¬áá»á¬ážáááºáž áá»á±á¬ááºááœááºááœá¬ážáááºááŒá áºáááºá
Docker ááœáẠáá¬áá®ááá¯ááºáá»á¬áž ááááºážáááºážááŒááºážá¡ááœáẠá¡ááŒá¬ážáá±á¬ ááŒá±ááŸááºážáá»ááºáá áºáᯠááŸááá«áááºá áááºááẠá ᶠáá¬áá®ááá¯ááŸá±á¬ááºááŸá¯ ááá¹ááá¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ á áœááºážáá±á¬ááºááẠááá¯á¡ááºááá·áº ááá á¹á áá»á¬ážá¡ááœáẠááá·áºáá»á±á¬áºáá«áááºá ááá·áºáá±áá¬ááᯠááœááºááááºáá¬ááŸááááºááẠááá¯ááŒá¬á¡á±á¬ááºááááºážáááºážááẠáááá¯á¡ááºáá«áá áááºáá¶áá°á RAM ááá¯á¡áá¯á¶ážááŒá¯ááá·áº áá¬áá®á¡áá»ááºá¡áááºááá¯ááŸá±á¬ááºááŸá¯ááŒá áºááá·áº tmpfs ááᯠááœááºááááºáá¬ááá¯á· áá»áááºáááºááá¯ááºáááºá áááºážááẠáá±áá¬áá±ážáá¬ážááŒááºážááŸáá·áº á á¬áááºááŒááºážáá¯ááºáááºážáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºáá±ážáááºááŒá áºáááºá
ááœááºááááºáᬠáááºááŸáááŸá¯ áááºááá·áºááœá¬ážááá·áºááá¯áẠáá±áᬠááááºážáááºážááẠááá¯á¡ááºááŒá±á¬ááºáž áááŒá¬áá ááá¯áááᯠááŒá áºáá±á«áºáá¬áá«áááºá á€áááºááœááºáá»ááºá¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá²áá á± áá±áá¬ááááºážáááºážááŒááºážá¡ááœáẠááá¹ááá¬ážáá»á¬áž ááá¯á¡ááºáá«áááºá
á¡ááŒá²áááºážáá±áá¬ááá¯ááŸá±á¬ááºááŸá¯
áá±áᬠáááºáááºážááᯠááœááºááááºáᬠáááºáááºážááẠááá¯ááŸááºá¡á±á¬áẠááŒá¯áá¯ááºááẠáááºážáááºáž ááŸá
áºáá¯ááŸááááºá áá
áºáááºážááŸá¬ bind mount áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯áááºááŒá
áºáááºá á€áá»ááºážáááºáááºážááŒáá·áºá á¥ááá¬á¡á¬ážááŒáá·áºá ááœááºááááºáá¬ááœáẠáááºááœá±á·ááááá¯ááºááœá²áá
áºáá¯ááᯠáááºáááºáááºááá¯ááºáááºá Docker á á¡ááŒááºáááºááŸá áá¯ááºáááºážá
ááºáá»á¬ážáááºáááºáž ááá¯áá²á·ááá¯á·áá±á¬ ááá¯áá«áá
áºáá¯ááœáẠááááºážáááºážáá¬ážáá±á¬ áá±áá¬ááŒáá·áº á¡áá¯ááºáá¯ááºááá¯ááºáááºááŒá
áºáááºá áá«ááá±á¬á· áááºááá¯áá²á
tmpfs ááᯠMount áá¯ááºááŒá®áž mount bind áá¯ááºáá«á
bind mount áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá á¡á¬ážáááºážáá»ááºáá»á¬ážááŸá¬ áá±áá¬á¡áááºááááºážáááºážááŒááºážá áá±áá¬ááœáŸá±á·ááŒá±á¬ááºážááŒááºážááŸáá·áº ááœááºááááºáá¬áá»á¬ážá áœá¬ááŒá¬ážááœáẠáá±áá¬áá»áŸáá±ááŒááºážááá¯á·ááᯠááŸá¯ááºááœá±ážá á±ááŒááºážááá¯á·ááŒá±á¬áá·áº ááŒá áºáááºá á¡áááºáááŒááºáá±áá¬ááááºážáááºážáááºá¡ááœáẠDocker volumes ááá¯áá¯á¶ážááŒááºážá ááá¯áá±á¬ááºážáá«áááºá
Docker á¡ááœá²áá»á¬áž
á¡áá¶á¡ááá¯ážá¡áá»ááºááẠááœááºááááºáá¬ááŒááºáááŸá áááºáá¶á ááºááœáẠáááºááŸááá±á¬ ááá¯ááºá áá áºáá áºáá¯ááŒá áºáááºá Docker ááẠvolumes áá»á¬ážááᯠáááºáá®ážááŒá®áž á á®áá¶ááá·áºááœá²áááºá á€áááºááŸá¬ Docker volumes á á¡ááááá¯ááºááá¹áááá»á¬ážááŒá áºáááº-
- áááºážááá¯á·ááẠá¡áá»ááºá¡áááºáá»á¬ážááᯠáá¬ááááááºážáááºážááẠáááºážáááºážáá áºáá¯ááŒá áºáááºá
- áááºážááá¯á·ááẠá¡ááŸá®á¡ááá¯áááºážááŒá®áž ááœááºááááºáá¬áá»á¬ážááŸáá·áº áááºážááœá¬áá«áááºá
- áááºážááá¯á·ááᯠááá°áá®áá±á¬ ááœááºááááºáá¬áá»á¬ážááŒá¬ážááœáẠáá»áŸáá±ááá¯ááºáá«áááºá
- áááºážááá¯á·ááẠááá·áºá¡á¬áž áá±áá¬áááºááŒááºážááŸáá·áº á á¬áá±ážááŒááºážááá¯á·ááᯠáááá±á¬ááºá áœá¬ á á¯á ááºážááá¯ááºá á±áá«áááºá
- á¡ááœá²áá»á¬ážááᯠá¡áá±ážá០cloud áááºáá±á¬ááºááŸá¯áá±ážáá°á á¡áááºážá¡ááŒá áºáá»á¬ážáá±á«áºááœáẠáááºáá¶áá¬ážááá¯ááºáááºá
- áááºážááá¯á·ááᯠá á¬ááŸááºáá¬ážááá¯ááºáááºá
- áá¬áááºáá±ážááá¯á·ááá«áááºá
- ááœááºááááºáá¬ááẠáá±áá¬ááŒáá·áº ááá¬áááᯠááŒáá¯áááºááá·áºááœááºážááẠá á®á ááºááá¯ááºáááºá
- áá°ááá¯á·áᬠá ááºážáááºááá¯á· á¡áááºááŒá±áááºá
áááºááœá±á·ááŒááºáááá·áºá¡ááá¯ááºáž Docker volumes ááœáẠáá±á¬ááºážááœááºáá±á¬ áá¯ááºááá¹áááá»á¬ážááŸááááºá á¡á²áá«ááœá±ááᯠáááºááá¯áááºáá®ážáááá²ááá¯áᬠááœá±ážááœá±ážááŒáá·áºáá¡á±á¬ááºá
á¡ááœá²áá»á¬áž áááºáá®ážááŒááºážá
á¡ááœá²áá»á¬ážááᯠDocker áá¯á¶ážááŒá®áž ááá¯á·ááá¯áẠAPI áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºáá®ážááá¯ááºáááºá
á€áááºááŸá¬ ááœááºááááºáá¬á áááºáá»áááºááœáẠá¡áá¶á¡ááá¯ážá¡áá»ááºááᯠáááºáá®ážááá¯ááºá á±ááá·áº Dockerfile ááœáŸááºááŒá¬ážáá»ááºáá áºáá¯ááŒá áºáááºá
VOLUME /my_volume
á€áá²á·ááá¯á·áá±á¬ááœáŸááºááŒá¬ážáá»ááºááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á Dockerá ááœááºááááºáá¬ááá¯áááºáá®ážááŒá®ážáá±á¬ááºá áááºááŸááºáá¬ážáá±á¬áááºáá±áá¬ááœááºááŸáááŸáá·áºááŒá®ážáá¬ážáá±áá¬áá«ááŸááá±á¬ volume áá áºáá¯ááá¯áááºáá®ážáááá·áºáááºá Dockerfile ááᯠá¡áá¯á¶ážááŒá¯á volume áá áºáá¯ááᯠáááºáá®ážáá«áá volume á¡ááœáẠmount point áá áºáᯠáááºááŸááºááẠááá¯á¡ááºááŒá±á¬ááºáž áááááŒá¯áá«á
JSON áá±á¬áºáááºááᯠá¡áá¯á¶ážááŒá¯á Dockerfile ááœáẠvolumes áá»á¬ážááᯠáááºáá®ážááá¯ááºáááºá
ááá¯á·á¡ááŒááºá ááœááºááááºáá¬áá¯ááºáá±á¬ááºáá±áá»áááºááœáẠááœááºááááºáá¬áá¯ááºáá±á¬ááºáá±áá»áááºááœáẠááœááºááááºáá¬ááá¯ááºážááᯠá¡áá¯á¶ážááŒá¯á volumes áá»á¬ážááᯠáááºáá®ážááá¯ááºáááºá
command line á០volumes áá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºááŒááºážá
â á¡áá¶á¡ááá¯ážá¡áá»áẠáááºáá®ážááŒááºážá
á¡á±á¬ááºáá« command ááŒáá·áº stand-alone volume áá áºáá¯ááᯠáááºáá®ážááá¯ááºáááºá
docker volume create â-name my_volume
â á¡ááœá²áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºááᯠááŸá¬ááœá±áá«á
Docker volumes á á¬áááºážááá¯ááŒáá·áºáááºá á¡á±á¬ááºáá« command ááá¯áá¯á¶ážáá«á
docker volume ls
á€áá²á·ááá¯á·áá±á¬ áá®ážááŒá¬ážáá¯áááºáá áºáá¯ááᯠáááºáá±á·áá¬ááá¯ááºáááº-
docker volume inspect my_volume
â á¡áá¶á¡ááá¯ážá¡áá»ááºááᯠáá»ááºááŒááºážá
á€áá²á·ááá¯á·áá±á¬ volume ááá¯áááºáá»ááºááá¯ááºáááº-
docker volume rm my_volume
ááœááºááááºáá¬áá»á¬ážááŒáá·áº á¡áá¯á¶ážáááŒá¯áá±á¬ volumes á¡á¬ážáá¯á¶ážááᯠáá»ááºáááºá¡ááœááºá áááºááẠá¡á±á¬ááºáá« command ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
docker volume prune
volumes áá»á¬ážááᯠááá»ááºáá®á Docker ááẠá€áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áááºááŒá¯ááẠááá·áºá¡á¬áž áá±á¬ááºážááá¯áá«áááºá
á¡áá¶á¡ááá¯ážá¡áá»ááºááẠááœááºááááºáá¬áá áºáá¯ááŸáá·áº áááºá ááºáá±áá«áá áááºááá¯ááºáᬠááœááºááááºáá¬ááᯠááá»ááºááá»ááºáž á¡áá¶á¡ááá¯ážá¡áá»ááºááᯠáá»ááºááááá«á áá áºáá»áááºáááºážááŸá¬áááºá ááœááºááááºáá¬ááá¯áá»ááºááá¯ááºáá»áŸáẠDocker áááºá€á¡áá¬ááá¯á¡ááŒá²áááºážáá¬ážááááºáá«á áá®ááá¯ááŒá áºáá¬ááẠá¡á±á¬ááºáá« command ááá¯áá¯á¶ážááá¯ááºáá«áááºá
docker system prune
áááºážááẠDocker á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááŸááºážáááºážááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá á€á¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯ááŒá®ážáá±á¬ááºá áááºááẠááááºá ááŸá¬ážááœááºážá áœá¬áááºááŸááºáá¬ážáá±á¬ á¡ááŒá±á¡áá±ááᯠáá»ááºááá¯ááºááá¯ááºáááºááŒá áºáááºá
--mount ááŸáá·áº --volume á¡áá¶áá»á¬áž
command ááá¯áá±á«áºáá±á¬á¡áá«ááẠvolumes ááŸáá·áºá¡áá¯ááºáá¯ááºááẠdocker
á¡áá¶ááœá±ááᯠáááŒá¬áááá¯á¶ážááá«áááá·áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááœááºááááºáá¬áááºáá®ážáá±á
ááºá¡ááœááºáž á¡áá¶á¡ááá¯ážá¡áá»ááºáá
áºáá¯ááᯠáááºáá®ážáááºá¡ááœááºá áááºááẠá¡á±á¬ááºáá«áááºáá±á¬ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
docker container run --mount source=my_volume, target=/container/path/for/volume my_image
ááŸá±ážáá±áẠ(áááá áá¯ááŸá
áºá¡áá) á¡áá¶ááẠáá°ááŒáá¯ááºáá»á¬ážáá²á·áááºá --volume
. á¡á
ááá¯ááºážááœááºá á€á¡áᶠ(áááºážááᯠá¡ááá¯áá±á¬ááºáá¯á¶á
á¶ááŒáá·áºáááºáž áá¯á¶ážááá¯ááºáááºá ááá¯á·áá±á¬áẠáááºážááŸáá·áºáá°áááºá -v
) stand-alone containers ááŸáá·áº á¡áá¶á¡ááœáẠá¡áá¯á¶ážááŒá¯áá²á·áááºá --mount
- Docker Swarm áááºáááºážáá»ááºááœááºá ááá¯á·áá±á¬áº Docker 17.06 á á¡áá¶ááŒá
áºáááºá --mount
áááºááá·áºá¡ááŒá±á¡áá±ááœááºáááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
á¡áá¶ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœááºáááááŒá¯ááá·áºáááºá --mount
command ááœáẠáááºááŸááºáá¬ážáá±á¬ áááºáá±á¬ááºážáá±áá¬ááá¬á ááá¯ážáá¬áá±á¬áºáááºáž á¡ááŒá±á¬ááºážá¡áá»áá¯ážáá»áá¯ážááŒá±á¬áá·áº á€á¡áá¶ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠá€á¡áá¶ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠááá¯áá±á¬ááºážáá«áááºá --volume
. á¡áᶠ--mount
- á€á¡áá¬ááẠááá·áºá¡á¬áž áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááẠááá¯á·ááá¯áẠá¡áá¶á¡ááá¯ážá¡áá»áẠáá±á¬ááºážááŸááºááŸá¯ áá±á¬ááºáá»á¬ážááᯠáááºááŸááºááœáá·áºááŒá¯ááá·áº áá
áºáá¯áááºážáá±á¬ ááá¹ááá¬ážááŒá
áºáááºá ááá¯á·á¡ááŒááºá á€á¡áá¶ááŸáá·áºá¡áá¯ááºáá¯ááºáááºááá¯ááá¯ááœááºáá°áááºá
Docker ááœáẠdata ááŸáá·áºá¡áá¯ááºáá¯ááºáááºáááºááœááºááá·áºáááºááŸá command áá»á¬ážáááá°áá¬áá»á¬ážááœááºá flag ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáááá°áá¬áá»á¬ážá
áœá¬ááá¯áááºááœá±á·ááá¯ááºáááºá -v
. á€á¡áááá·áºáá±á¬áºáá»á¬ážááᯠáááºááá¯ááºááá¯áẠááá¯ááºáá»á±á¬áá®ááœá±ááŒá
áºá¡á±á¬áẠááŒáá¯ážá
á¬ážáá±á¬á¡áá«á ááá¯á¡áá¶áá»á¬ážááᯠáááááá«á --mount
О --volume
ááá°áá®áá±á¬ ááá·áºáááºáá±á¬áºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á ááá¯ááá¯áááºááŸá¬á áááºááá¯ážááŸááºážá
áœá¬ á¡á
á¬ážááá¯ážááááá«á -v
á¡áá±á«áº --mount
á¡áá¯ááºá¡ááœá²á·áá
áºáá¯ááá°áá«á
á¡áááááœá¬ááŒá¬ážáá»áẠ--mount
О --volume
á¡á²áá«á á¡áá¶ááá¯áá¯á¶ážáá²á· á¡áá»áááºááŸá¬ --volume
ááá·áºáááºáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡ááœááºáá
áºáá¯ááœáẠá
á¯á
ááºážáá¬ážááŒá®áž á¡áá¯á¶ážááŒá¯ááá·áºá¡áá«ááœáẠ--mount
parameters áá»á¬ážááá¯ááœá²ááŒá¬ážáá¬ážáááºá
á¡áá°á¡áá¯ááºáá¯ááºáá²á·á¡áá« --mount
áá±á¬ááºáá»á¬ážááᯠáá±á¬á·áááºááá¯ážá¡ááœá²áá»á¬ážá¡ááŒá
Ạááá¯ááºá
á¬ážááŒá¯áá¬ážáááºá ááŒá±á¬ááááºá áá¯á¶áá±á«áºáá«áááºá key=value
. á€á¡ááœá²áá»á¬ážááᯠáá±á¬áºáá¬áá»á¬ážááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážáááºá á€áááºááŸá¬ á¡áá¯á¶ážáá»á¬ážáá±á¬ ááœá±ážáá»ááºá
áá¬áá»á¬ážááŒá
áºáááºá --mount
:
type
- áááºáááºááŒááºážá¡áá»áá¯ážá¡á á¬ážá áááºááá¯ááºáᬠáá±á¬á·á¡ááœáẠáááºááá¯ážááẠááŒá áºááá¯ááºáááºáááá»áŒááŸá±á¬áá» ,á¡áá¶á¡ááá¯ážá¡áá»áẠááá¯á·ááá¯ááºá áá¯ááºážá áá¯ááºážáááºážááŸáá¯áẠ. á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡ááœá²áá»á¬ážá¡ááŒá±á¬ááºážááŒá±á¬áá±áááºá ááá¯ááá¯áááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠá¡áááá¹áá«ááºááᯠá áááºáááºá á¬ážáá«áááºávolume
.source
- áá±á¬ááºá¡áááºážá¡ááŒá áºá á¡áááºáá±ážáá¬ážáá±á¬ á¡ááœá²áá»á¬ážá¡ááœááºá á€áááºááŸá¬ á¡ááœá²á¡áááºááŒá áºáááºá á¡áááºááá±á¬áºááŒáá±á¬ á¡ááœá²áá»á¬ážá¡ááœáẠá€áá®ážááᯠááááºááŸááºáá¬ážáá±á á¡ááá¯áá»á¯á¶á·ááá¯ááºáááºásrc
.destination
- ááá¯áẠááá¯á·ááá¯áẠááá¯ááºááœá²ááᯠááœááºááááºáá¬ááœáẠáááºáááºáá¬ážááá·áº áááºážááŒá±á¬ááºážá á€áá±á¬á·ááᯠá¡ááá¯áá»á¯á¶ážááá¯ááºáááºádst
ááá¯á·ááá¯ááºtarget
.readonly
- áááºááœááºáá¬ážááá·áº ááá¬áááᯠáááºáááºáá«áá á¬áááºááŒááºážá¡ááœááºáᬠ. á€áá®ážááẠá áááºááŒáá¯ááºááœá±ážáá»ááºááá¯ááºááŒá®áž áááºážá¡ááœáẠáááºááŸááºáá¬ážáá±á¬ áááºááá¯ážáááŸááá«á
á€ááœááºá¡áá¯á¶ážááŒá¯ááŸá¯á¥ááá¬áá
áºáá¯ááŒá
áºáááºá --mount
áá±á¬ááºáá»á¬ážá
áœá¬ááŒáá·áº
docker run --mount type=volume,source=volume_name,destination=/path/in/container,readonly my_image
ááááºáá»á¬ážááá¯
á€áááºááŸá¬ Docker volumes ááŸáá·áºá¡áá¯ááºáá¯ááºáá±á¬á¡áá« áááºáá¯á¶ážááá¯ááºáá±á¬ á¡áá¯á¶ážáááºáá±á¬ command áá áºáá»áá¯á·ááŒá áºáááºá
docker volume create
docker volume ls
docker volume inspect
docker volume rm
docker volume prune
á€áááºááŸá¬ á¡áá¯á¶ážáá»á¬ážáá±á¬ parameters áá»á¬ážá
á¬áááºážááŒá
áºáááºá --mount
ááŒáá¯ááºáá²á· command ááŸá¬ áá¯á¶ážááá¯ááºáá«áááºá docker run --mount my_options my_image
:
type=volume
source=volume_name
destination=/path/in/container
readonly
ááᯠáá»áœááºá¯ááºááá¯á·ááẠဠDocker á
á®ážáá®ážááᯠááŒá®ážááŒá±á¬ááºááŒá®ážááŒá
áºá Docker áááºáá°áá°áá»á¬áž áá±á¬ááºáááºááœá²áááá·áºáá±áá¬ááᯠá
áá¬ážá¡áááºážáááºááŒá±á¬áááá·áºá¡áá»áááºááŒá
áºáááºá
áá»á áºáááºááá«áá±á¬á á¬áááºáá°áá»á¬áž! á áááºáá±á·áá¬áá°áá»á¬ážá¡ááœáẠDocker ááŸáá·áºáááºáááºááá·áº áááºááá·áºá¡áá¬áá»á¬ážááᯠáááºá¡ááŒá¶ááŒá¯ááá¯ááááºážá
source: www.habr.com