ááœááºáá²á·áá±á¬áááºá¡áááºážáááºáááºáááá¯áá²á docker ááá¯ááŸá±á¬ááºááŸá¯ (docker ááááºážáááºážáá¬ážááá·áºááœááºááááºáá¬ááŸáá·áºáá¯ááºáá¯á¶ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááá¯ááááºážáááºážááá·áºáááºážááœáŸááº) ááá¯áá®ážááŒá¬ážááá¹ááá
áºáá¯ááá¯á·ááŒá±á¬ááºážááœáŸá±á·áááºáá¬áá¬áá
áºáá¯ááŸáá¯á¶ážááŒááºáá²á·áááº
ááá¯ááŒá®ážáá²á·á
áœááºážáááºááŸááá²á·áááºá á¡áá¯ááºá á¡áá±ážá¡ááœá²áá¯á¶áá±á«ááºááŒá®áž áá¯áá¹áááᯠááŒáá¯ááŒá±á¬ááá¬ážáá°áž...
á
áááº:
1. áá»áœááºá¯ááºááá¯á·á á¡ááá®áá±ážááŸááºážá ááœááºááááºáá¬á¡á¬ážáá¯á¶ážááᯠáááºááŒá®áž áááºáá«-
docker-compose down
ááœááºááááºáá¬áá»á¬ážá áœá¬ááŸáááŒá®áž áááºážááá¯á·ááẠááá°áá®áá±á¬ áá±á«ááºážá ááºááŸá¯áá»á¬ážááœáẠááŸááá±áá«áá áááºááẠá€á¡áá¬ááᯠáá¯ááºáá±á¬ááºááá¯ááºáááº-
docker rm -f $(docker ps -q)
2. docker daemon ááᯠáááºááá¯ááºáá«-
systemctl stop docker
3. áááºážááœáŸááºááᯠá¡ááá¯ááŸááá±á¬ áááºáá±áá¬ááá¯á· ááœáŸá±á·áá«-
cp -r /var/lib/docker /docker/data/storage
4. áááºážááœáŸááºá¡áá
áºááœááºááŒáá·áºááŸá¯ááẠdocker daemon á¡á¬áž áá»áœááºá¯ááºááá¯á·ááŒá±á¬áá¬ážáááºá ááœá±ážáá»ááºá
áá¬áá»á¬ážá
áœá¬ááŸááááº--g á¡áá¶ááá¯á¡áá¯á¶ážááŒá¯á áááºážááŒá±á¬ááºážá¡áá
áºáá
áºáá¯ááá¯á· daemon ááá¯ááœáŸááºááŒááẠááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯áá²á·ááá·áº systemd configs ááá¯á¡áá¯á¶ážááŒá¯áá«á ááá¯á·ááá¯áẠáááºá¹áá±ááá
áºáá¯á áá®á¡ááŒá±á¬ááºážááᯠááááºá¡áá±ážá
ááẠáááŒá±á¬áá±á¬á·áá«áá°ážá á¡ááºáá¬áááºááŸá¬ ááŸááá±áááºá
5. docker daemon ááᯠá áááºááŒá®áž ááŸááºáááºáá±á¬ áá±áá¬ááœáẠááŸááá±ááŒá±á¬ááºáž áá±áá»á¬áá«á á±á
systemctl status docker
á¡ááœááºááá¯ááºážáá»á¬ážáá²á០áá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á· ááŒááºááá·áºáááº-
ââ19493 /usr/bin/dockerd --data-root=/docker/data/storage
ááœá±ážáá»ááºááœáá·áºááᯠdaemon ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá¬ážááŒá±á¬ááºáž áá±áá»á¬á¡á±á¬áẠááŒá¯áá¯ááºáá¬ážááŒá®ážá áááºážááᯠá¡áá¯á¶ážááŒá¯ááŒááºáž ááŸáá áááŸá á
á
áºáá±ážááŒáá·áºááŒáá«á
áá¯á·á (áá»á±ážáá°ážáááºáá«áááº
docker info | awk '/Root Dir/ {print $NF}'
6. áá»áœááºá¯ááºááá¯á·ááá»áŸá±á¬ááºááœáŸá¬ááᯠá áááºááŒáá«á áá¯á·á
docker-compose up -d
7. á á áºáá±ážáá«á
á€ááœáẠáá»á±á¬áºááœáŸááºááŸá¯á áááºáááºá DBMSá MQá á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá«áááºá áá±áá¬áá±á·á áºá áááá¯á¡ááá¯ááºážáá«áá²á nginx áááœá²ááẠá¡áá¬á¡á¬ážáá¯á¶áž á¡áááºááŒá±áá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠKerberos ááŸáá·áº courtesans ááá¯á·ááŸáá·áºá¡áá° áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠnginx áááºáá±á¬ááºááŸá¯ááŸááááºá ááœááºááááºáá¬ááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯ááŒááºážááŸáá·áº /var/tmp - ááœáá·áºááŒá¯áá»ááºááŒááºážáááºáá¶áááŒá±á¬ááºážáá±á¬áºááŒáááºá áá»áœááºáá±á¬á·áºáá¯áá¯á¶ážááœá±ááᯠáááºáá»á±á¬ááºážááœá±áá²á· áá¯ááºáááºááŒá®áž á¡ááŒá±á¡áá±ááᯠááœá²ááŒááºážá áááºááŒá¬ááá¯á· ááŒáá¯ážá á¬ážáááº... áá«á áááºááá¯ááŒá áºááá¯ááºáá²á Docker áá¯á¶ááẠááŒá±á¬ááºážáá²ááŒááºážáááŸááá«á áááºážááœáŸááºááᯠááœáŸá±á·ááá¯ááºáá¯á¶áá«áá²á á¡á²áá«á á¡ááŒá²áááºáž á¡áá¯ááºááŒá áºáááºá áá«á áááºážá¡ááœááºáá²... á ááºážáááºááŸá¯á¡ááœááºá áá«áááºáá²á· ááœááºááááºáá¬áá²ááᯠáááºááœá¬ážááŒá®áž áá®áááºážááœáŸááºááᯠáá¯ááºááá¯ááºááœáá·áºááœá± ááŒá±á¬ááºážáá²á·áááºá root 755, áá±ážááẠroot 777. á¡áá¬á¡á¬ážáá¯á¶ážáá áá±á¬á·áááº... áá±á«ááºážáá²ááŸá¬ á¡ááœá±ážáá áºáá¯áááºáá¬ááẠ- á¡áááá¹áá«ááºáá²á·áá²á·... áá áºáá¯áá¯ááᯠááá·áºáááœááºáááá°ážáááºáááº...á
ááœáŸá²ááŒá±á¬ááºážááŸá¯á¡ááœááºáž ááá¯ááºáá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºááᯠáá»áœááºá¯ááºááá¯á· ááŸá
áºáááºááá±á¬áá»ááŒá±á¬ááºáž áá¯á¶ážááŒááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááá®áá±ážááŸááºážá docker daemon ááẠáááºážááœáŸááºá¡áá
áºááᯠáá»ááºááá¯ááºááŒá®áž /var/lib/docker directory ááá¯á¡áá¯á¶ážááŒá¯á áá°ážáá°áá«áááºá rsync -a
.
á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá±ááŒá®ááá¯á·áááºáá«áááºá Docker áá»áŸá±á¬ááºááœáŸá¬ááá¯áááºááá¯ááºááŒáá¡á±á¬ááºá
á¡ááºáž... ááŒá¿áá¬á áá»ááºáá±ážáááº... áá»ááºáá¯á¶ážááœá± ááŸáááºááœá¬ážáááºá á¡áá»áá¯ážáá»áá¯ážáá±á¬á ááºážáááºááŸá¯áá»á¬ážáá¯ááºáá±á¬ááºáá¬á áá»áœááºá¯ááºáááºá€ nginx áá¯á¶ááŸáá ááœááºááááºáá¬á¡ááœááºážááá¯á·áááºááœá¬ážááŒá®áž /var/tmp directory á¡ááœááºá¡ááœáá·áºá¡áá±ážáá»á¬ážááŸá¬ rootá root 777 ááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºáá±á¬áº ááá¯ááºááá¯áẠáááºááŸáẠáá¬áž áá²á· á¡ááá¯ááºážáá«áá²á áá«áá±ááá·áº áá¯á¶ááœá±á áááºáá°áá«áá²á
xfs ááá¯ááºá áá áºááᯠáá±áá¬ááá¯ááºážááœáẠá¡áá¯á¶ážááŒá¯áá²á·áááºá
Command áá²á· ááŸáá¯ááºážááá¯ááºáá¬
docker inspect my-nginx:12345
hash áá»á¬ážá¡á¬ážáá¯á¶ážááẠáá°áá®ááŒá®ážá áá áºáá¯á០áá áºáá¯ááá¯á· ááŒá áºáááºá áá¬áá¬áá±á«áºááœááºáá±á¬ áá»áœááºá¯ááºá virtual machine ááœááºáá±á¬á áá»áœááºá¯ááºááẠlocal nginx áá¯á¶ááá¯áá»ááºááá¯ááºááŒá®áž á¡ááŒá±á¬ááºážá¡áá»áá¯ážáá»áá¯ážááŒá±á¬áá·áº á ááºáá áºáá¯áááºážááœááºááŸááá±á¬ registry á០áááºáá¶ááœá²áá¯ááºááá¯ááºáá«áááºá ááŒá¿áá¬á á¡áá°áá°áá«áá²... á¡áᯠáá»áœááºááá²á· áá¯ááááá»ááºáá¯á¶ážá ááŸá¯ááºáá±áááºá
"AAAAAAAAA" áá²á· áááŒá¬ážá¡áá¬ááœá±ááᯠá¡á±á¬áºáá±áá¯á¶áááœá²ááá¯á· áá±á«ááºážáá²ááŸá¬ áá¬á¡ááœá±ážááœá±ááŸááá±áá² áááŸááºáááá±á¬á·áá°ážá áá¶ááẠá áá¬áá®á¡áá»áááºááŒá áºááŒá®áž áá¯á¶á¡ááœáŸá¬áá»á¬ážááᯠáááºááŒááºážááááá¬áááᯠáá¬ážáááºááẠDocker á¡áááºážá¡ááŒá áºáá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá ááááááŒá±á¬áẠá¡á¬ážááŒáá·áºá¡áá»áá¯áááºáá°ážááᯠááœáá·áºááá¯ááºáááºá á¡áá¯á¶ážááœáẠhashing ááẠááá¯ááºá áááºážá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯áᬠááá·áºááœááºážá ááºážá á¬ážáá±á¬áºáááºážá áááºáá±á¬ááºááœáá·áºáááŸááá«á! ááá¯ááá¯áááºááŸá¬ áá»áŸáá¯á·ááŸááºáááºážááŒááºáá±á¬áááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·áá¡ááœáá·áºá¡áá±ážáá»á¬áž áá¯á¶ážááŸá¯á¶ážááœá¬ážáááºá selinux ááá¯ááááºáá¬ážáááºá acl ááá¯á¡áá¯á¶ážáááŒá¯áá²á á á±ážáááºááŸá¯áááŸááá«á
áá»áœááºá¯ááºááẠá ááºááœááºážáá¯á¶á¡á¬áž áá»ááºááá¯ááºáááºá áá«ááºáá¯á¶ááᯠdocker registry ááŸáááºáž áá»ááºááŒá®áž áááºáá¶ááœááºážááŸááºááá¯ááºáá«áááºá ááŒá®ážáá±á¬á· á¡áá¬á¡á¬ážáá¯á¶áž ááŒá®ážááœá¬ážáááºá ááœáŸá²ááŒá±á¬ááºážááŸá¯á¡ááœááºážá áá±ááá¹áááá¯á¶á¡ááœááºážááŸáá·áº ááŸááºáá¯á¶áááºá á¬áááºážááœáẠáá²áá±ááá·áºáá¯á¶á¡ááœááºážááá¯ááºáž ááŸá áºáá¯á áá¯á¶ážá á¡ááœáá·áºá¡áá±ážáá»á¬áž áá¯á¶ážááŸá¯á¶ážááœá¬ážááŒá±á¬ááºáž ááœá±á·ááŸáááááºá áá»áœááºáá±á¬áºááŒá±á¬áá²á·áááá¯áá² á¡ááŒá±á¬ááºážá¡áá»áá¯ážáá»áá¯ážááŒá±á¬áá·áº áá°áá®áá²á·áá¬ážáá±á«áºááŸá¬ áááºááŸááá²á·áá«áááºá ááááºá¡áá±ááŒáá·áº /var/lib/docker directory áá áºáá¯ááœááºá
áááºážááá¯á·ááẠdocker áá¡ááŒáá·áºááᯠáááºážááœáŸááºá¡áá±á¬ááºážááá¯á· ááŒááºááœá¬ážááẠááŒáá¯ážáááºážááŒááºážááŸááááŸá áá±ážááœááºážááᯠááŒáá¯ááœá±ážáᬠ- ááá¯ááºáá°ážá áá°ááá¯á· áááŒáá¯ážá á¬ážáá²á·áá°áž ááŒá áºáá»ááºáá±á¬á· á¡ááŒá±á¡áá±ááœá±á ááœáá·áºáááŒá¯áá«áá°ážá áá¯ááºáááºá áá« á¡á²áá«ááᯠáá±á¬áºáá¯ááºáá»ááºáá²á·áá¬á
á€áá±á¬ááºážáá«ážááá¯áá±ážááŒá®ážáá±á¬ááºá ááŒá¿áá¬ááŒá±ááŸááºážáááºážááẠáá»áœááºá¯ááºá¡ááœáẠáááºááŸá¬ážáá±á¬áºáááºáž ááœá²ááŒááºážá áááºááŒá¬ááá·áºá¡áá»áááºááœáẠááá¯ááá¯á·ááááºáá«á ááá¯ážááá¯ážáá¬ážáá¬ážááŒá±á¬áááẠáá»áœááºáá±á¬áº Googled áá¯ááºááŒá®áž á¡áá¬ážáá°á¡ááŒá±á¡áá±ááœá±ááᯠááŸá¬áááœá±á·áá²á·áá«áá°ážá
ááááº- áá»áœááºáá±á¬áº ááŒá¿áá¬ááᯠááŒá±ááŸááºážááŒá®áž á¡ááŒá±á¬ááºážáááºážááᯠáá¬ážááááºáá±ážáá« =(
áá®ááŒá¿áá¬áá²á· ááŒá
áºááá¯ááºááŒá± á¡ááŒá±á¬ááºážáááºážááœá±ááᯠáá
áºá
á¯á¶áá
áºáá±á¬ááºá áááááºá ááŸááºážáááá¯á·ááŸááááºá áááºážáá®á comment ááŸá¬ ááŒá¬ážááᬠá¡áááºážáááºážáá¬áááºá
source: www.habr.com