แƒ“แƒแƒ™แƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ (docker root)

แƒแƒ แƒแƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒแƒ แƒ˜แƒแƒ“แƒ” แƒ“แƒฆแƒ˜แƒก แƒฌแƒ˜แƒœ, แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ’แƒแƒ“แƒแƒฌแƒงแƒ“แƒ, แƒ แƒแƒ› แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒแƒก แƒ“แƒแƒ™แƒ”แƒ แƒ˜แƒก แƒกแƒแƒชแƒแƒ•แƒ˜ (แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”, แƒกแƒแƒ“แƒแƒช แƒ“แƒแƒ™แƒ”แƒ แƒ˜ แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒกแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒก) แƒชแƒแƒšแƒ™แƒ” แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช
แƒฃแƒคแƒ แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒขแƒ”แƒ•แƒแƒ“แƒแƒ‘แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ. แƒแƒ›แƒแƒชแƒแƒœแƒ แƒขแƒ แƒ˜แƒ•แƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒฉแƒแƒœแƒ“แƒ แƒ“แƒ แƒแƒ  แƒ˜แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ แƒ›แƒ”แƒขแƒงแƒ•แƒ”แƒšแƒ แƒฃแƒ‘แƒ”แƒ“แƒฃแƒ แƒ”แƒ‘แƒ...

แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘แƒ:

1. แƒ’แƒแƒแƒฉแƒ”แƒ แƒ”แƒ— แƒ“แƒ แƒ›แƒแƒ™แƒแƒšแƒ˜ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒ˜:

docker-compose down

แƒ—แƒฃ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒจแƒ˜แƒ, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ:

docker rm -f $(docker ps -q)

2. แƒจแƒ”แƒแƒฉแƒ”แƒ แƒ” แƒ“แƒแƒ™แƒ”แƒ  แƒ“แƒ”แƒ›แƒแƒœแƒ˜:

systemctl stop docker

3. แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ”แƒ— แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒš แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก:

cp -r /var/lib/docker /docker/data/storage

4. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ”แƒฃแƒ‘แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒ™แƒ”แƒ  แƒ“แƒ”แƒ›แƒแƒœแƒก แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒแƒก แƒแƒฎแƒแƒš แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜. แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜: แƒแƒœ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ— -g แƒ“แƒ แƒแƒจแƒ แƒ“แƒ”แƒ›แƒแƒœแƒ˜แƒก แƒแƒฎแƒแƒš แƒ’แƒ–แƒแƒ–แƒ” แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒแƒœ systemd แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ—. แƒแƒœ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ˜แƒ™แƒ˜. แƒ›แƒ” แƒแƒ  แƒฉแƒแƒ•แƒฌแƒ•แƒ“แƒ”แƒ‘แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒก แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒจแƒ˜. แƒกแƒแƒ•แƒกแƒ” แƒกแƒแƒฎแƒ”แƒšแƒ›แƒซแƒฆแƒ•แƒแƒœแƒ”แƒšแƒแƒ”แƒ‘แƒ˜ docker root-แƒ˜แƒก แƒแƒฎแƒแƒš แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘.

5. แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— แƒ“แƒแƒ™แƒ”แƒ  แƒ“แƒ”แƒ›แƒแƒœแƒ˜ แƒ“แƒ แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒ˜แƒก แƒกแƒฌแƒแƒ  แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ:

systemctl status docker

แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒฎแƒแƒ–แƒจแƒ˜ แƒฃแƒœแƒ“แƒ แƒ•แƒœแƒแƒฎแƒแƒ—:

โ”œโ”€19493 /usr/bin/dockerd --data-root=/docker/data/storage

แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒ”แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ’แƒแƒ“แƒแƒ”แƒชแƒ แƒ“แƒ”แƒ›แƒแƒœแƒก, แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒแƒ—, แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ แƒ—แƒฃ แƒแƒ แƒ แƒ˜แƒ’แƒ˜ (แƒ›แƒแƒ“แƒšแƒแƒ‘แƒ inkvizitor68sl)!

docker info | awk '/Root Dir/ {print $NF}' 

6. แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ:

docker-compose up -d

7. แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—

แƒ“แƒ แƒแƒฅ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒ’แƒแƒ แƒ—แƒแƒ‘แƒ, DBMS, MQ, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“แƒแƒ! แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒฎแƒ”แƒšแƒฃแƒฎแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก... nginx-แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒ. แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ nginx build แƒ™แƒ”แƒ แƒ‘แƒ”แƒ แƒแƒกแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ™แƒฃแƒ แƒขแƒ˜แƒ–แƒแƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒฎแƒ•แƒแƒ› แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ, แƒ แƒแƒ› แƒ›แƒแƒก แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒฉแƒแƒฌแƒ”แƒ แƒแƒก /var/tmp - แƒœแƒ”แƒ‘แƒแƒ แƒ—แƒ•แƒ แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ. แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒ— แƒ•แƒ–แƒ˜แƒ•แƒแƒ  แƒขแƒแƒซแƒ แƒ”แƒ‘แƒก แƒ“แƒ แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘ แƒ’แƒแƒ•แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ... แƒ แƒแƒ’แƒแƒ  แƒแƒ แƒ˜แƒก แƒ”แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜? แƒ“แƒแƒ™แƒ”แƒ แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜ แƒแƒ  แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒšแƒ. แƒฉแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒขแƒแƒœแƒ”แƒ— แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ. แƒ˜แƒก แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒ“แƒ แƒแƒ˜ แƒจแƒ”แƒœแƒ—แƒ•แƒ˜แƒก... แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒ˜แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒฃแƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ•แƒ”แƒ“แƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒจแƒ˜ แƒ“แƒ แƒจแƒ”แƒ•แƒชแƒ•แƒแƒšแƒ” แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒแƒ› แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒ–แƒ”, แƒ˜แƒงแƒ root, root 755, แƒ›แƒ˜แƒกแƒชแƒ root, root 777. แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒแƒ˜แƒฌแƒงแƒ... แƒ—แƒแƒ•แƒจแƒ˜ แƒแƒ–แƒ แƒ›แƒ แƒ’แƒแƒ˜แƒกแƒ›แƒ - แƒ แƒแƒฆแƒแƒช แƒกแƒ˜แƒกแƒฃแƒšแƒ”แƒšแƒ”... แƒ•แƒ˜แƒคแƒ˜แƒฅแƒ แƒ”, แƒ˜แƒฅแƒœแƒ”แƒ‘ แƒ แƒแƒ›แƒ” แƒแƒ  แƒ’แƒแƒ•แƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”...

แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”, แƒ แƒแƒ› แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒก แƒจแƒ”แƒ’แƒ•แƒ˜แƒงแƒ•แƒแƒ แƒ“แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ–แƒ” แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜. แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒแƒฉแƒ”แƒ แƒ”แƒ— แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ, docker daemon, แƒฌแƒแƒ•แƒจแƒแƒšแƒ”แƒ— แƒแƒฎแƒแƒšแƒ˜ แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ แƒ“แƒ แƒ“แƒแƒ•แƒแƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ— /var/lib/docker แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— rsync -a.

แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒแƒฎแƒšแƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“แƒแƒ, แƒ›แƒแƒ“แƒ˜แƒ— แƒแƒ•แƒฌแƒ˜แƒแƒ— Docker แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ.

แƒแƒแƒแƒœ... แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ“แƒแƒ แƒฉแƒ... แƒ—แƒ•แƒแƒšแƒ˜ แƒแƒ›แƒ˜แƒ™แƒแƒœแƒ™แƒแƒšแƒ“แƒ. แƒกแƒแƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒ˜แƒ•แƒ”แƒ“แƒ˜ แƒฉแƒ”แƒ›แƒ˜ แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒ˜แƒก แƒ™แƒแƒœแƒกแƒแƒšแƒจแƒ˜, แƒกแƒแƒ“แƒแƒช แƒ•แƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒก, แƒ›แƒฅแƒแƒœแƒ“แƒ แƒ”แƒก nginx แƒกแƒฃแƒ แƒแƒ—แƒ˜ แƒ“แƒ แƒแƒ•แƒซแƒ•แƒ”แƒ แƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒจแƒ˜ แƒ“แƒ แƒแƒฅ /var/tmp แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒ–แƒ” แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก root, root 777. แƒแƒœแƒฃ แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒ” แƒฎแƒ”แƒšแƒ˜แƒ— แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒฃแƒ แƒแƒ—แƒ”แƒ‘แƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒฃแƒ แƒ˜แƒ!

xfs แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒงแƒ•แƒ”แƒšแƒ’แƒแƒœ แƒ˜แƒงแƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜.

แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒ” แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—

docker inspect my-nginx:12345

แƒงแƒ•แƒ”แƒšแƒ แƒฐแƒ”แƒจแƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒฃแƒ แƒ˜แƒ, แƒงแƒ•แƒ”แƒšแƒ แƒ”แƒ แƒ—แƒ˜ แƒ”แƒ แƒ—แƒ–แƒ”. แƒ แƒแƒ’แƒแƒ แƒช แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒแƒกแƒ”แƒ•แƒ” แƒฉแƒ”แƒ›แƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ  แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ”. แƒ›แƒ” แƒฌแƒแƒ•แƒจแƒแƒšแƒ” แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ nginx-แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜ แƒ“แƒ แƒ˜แƒกแƒ”แƒ• แƒแƒ›แƒแƒ•แƒ˜แƒฆแƒ” แƒ แƒ”แƒ”แƒกแƒขแƒ แƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜แƒก แƒ’แƒแƒ›แƒ แƒแƒ แƒ˜แƒก แƒ˜แƒ›แƒแƒ•แƒ” แƒแƒžแƒแƒ แƒแƒขแƒ–แƒ”. แƒ“แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ... แƒแƒฎแƒšแƒ แƒ›แƒ”แƒแƒ แƒ” แƒ—แƒ•แƒแƒšแƒ˜ แƒ›แƒ˜แƒชแƒแƒฎแƒชแƒแƒฎแƒ”แƒ‘แƒก.

แƒแƒฆแƒแƒ  แƒ›แƒแƒฎแƒกแƒแƒ•แƒก, แƒ แƒ แƒคแƒ˜แƒฅแƒ แƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒขแƒ แƒ˜แƒแƒšแƒ”แƒ‘แƒ“แƒ แƒ—แƒแƒ•แƒจแƒ˜, แƒ’แƒแƒ แƒ“แƒ "แƒแƒแƒแƒแƒแƒแƒแƒแƒแƒ" แƒ“แƒ แƒกแƒฎแƒ•แƒ แƒงแƒ•แƒ˜แƒ แƒ˜แƒšแƒ˜แƒกแƒ. แƒ“แƒ˜แƒšแƒ˜แƒก 4 แƒกแƒแƒแƒ—แƒ˜ แƒ˜แƒงแƒ แƒ“แƒ Docker-แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒคแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฐแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒแƒ“. แƒ’แƒแƒ˜แƒฎแƒกแƒœแƒ แƒ”แƒœแƒ”แƒ แƒ’แƒ”แƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒกแƒแƒกแƒ›แƒ”แƒšแƒ˜แƒก แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒฅแƒ˜แƒšแƒ. แƒ“แƒ แƒ‘แƒแƒšแƒแƒก แƒ›แƒ˜แƒ•แƒฎแƒ•แƒ“แƒ˜, แƒ แƒแƒ› แƒฐแƒ”แƒจแƒ˜แƒœแƒ’แƒจแƒ˜ แƒ›แƒฎแƒ”แƒ“แƒ•แƒ”แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒคแƒแƒ˜แƒšแƒ˜, แƒ›แƒ˜แƒกแƒ˜ แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒแƒ แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜! แƒแƒœแƒฃ แƒ แƒแƒฆแƒแƒช แƒ˜แƒ“แƒฃแƒ›แƒแƒšแƒ˜ แƒ’แƒ–แƒ˜แƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒ“แƒแƒ˜แƒ™แƒแƒ แƒ’แƒ, selinux แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ, acl แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ“แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒฌแƒ”แƒ‘แƒแƒ•แƒแƒœแƒ˜ แƒ‘แƒ˜แƒขแƒ˜.

แƒ›แƒ” แƒฌแƒแƒ•แƒจแƒแƒšแƒ” แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒฃแƒ แƒแƒ—แƒ˜, แƒแƒกแƒ”แƒ•แƒ” แƒฌแƒแƒ•แƒจแƒแƒšแƒ” แƒกแƒฃแƒ แƒแƒ—แƒ˜ แƒ“แƒแƒ™แƒ”แƒ แƒ˜แƒก แƒ แƒ”แƒ”แƒกแƒขแƒ แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒ˜แƒกแƒ”แƒ• แƒ“แƒแƒ•แƒซแƒแƒ แƒ˜. แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ. แƒ’แƒแƒ›แƒแƒ“แƒ˜แƒก, แƒ แƒแƒ› แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒก แƒ“แƒแƒ˜แƒ™แƒแƒ แƒ’แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒšแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒ›แƒ˜แƒฏแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—, แƒแƒกแƒ”แƒ•แƒ” แƒ แƒ”แƒ”แƒกแƒขแƒ แƒจแƒ˜ แƒ“แƒ”แƒ•แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ—. แƒ แƒแƒ’แƒแƒ แƒช แƒฃแƒ™แƒ•แƒ” แƒ•แƒ—แƒฅแƒ•แƒ˜, แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜แƒก แƒ’แƒแƒ›แƒ แƒ˜แƒก แƒ˜แƒ›แƒแƒ•แƒ” แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ” แƒ˜แƒงแƒ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ“แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“, แƒ”แƒ แƒ— แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜ /var/lib/docker.

แƒ“แƒ แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒ—แƒฃ แƒแƒ แƒ แƒ“แƒแƒ™แƒ”แƒ แƒ˜แƒก แƒ›แƒ–แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ แƒซแƒ•แƒ”แƒš แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜ - แƒแƒ แƒ, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒ  แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒœแƒ”แƒœ, แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒ’แƒแƒ แƒ”แƒ›แƒแƒ”แƒ‘แƒ”แƒ‘แƒ›แƒ แƒแƒ›แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒ›แƒ˜แƒกแƒชแƒ. แƒ“แƒ˜แƒแƒฎ, แƒ“แƒ แƒ›แƒ” แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒ›แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒ•แƒ.

แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒ›แƒ”แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜แƒก แƒ“แƒ แƒแƒก แƒแƒกแƒ” แƒแƒ  แƒฉแƒแƒœแƒ“แƒ. แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜ แƒ’แƒ˜แƒ—แƒฎแƒ แƒแƒ—, แƒ’แƒฃแƒ’แƒšแƒจแƒ˜ แƒ•แƒ”แƒซแƒ”แƒ‘แƒ” แƒ“แƒ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ”.

แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ›แƒแƒ•แƒแƒ’แƒ•แƒแƒ แƒ”, แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒ•แƒ”แƒ  แƒ’แƒแƒ•แƒ˜แƒ’แƒ” =(

แƒ—แƒฃ แƒ•แƒ˜แƒœแƒ›แƒ”แƒ› แƒ˜แƒชแƒ˜แƒก, แƒ’แƒแƒ›แƒแƒ˜แƒชแƒœแƒแƒ‘แƒก, แƒฐแƒฅแƒแƒœแƒ“แƒ แƒฎแƒ”แƒ“แƒ•แƒ แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒฎแƒแƒ แƒฃแƒšแƒ˜ แƒ•แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ˜ แƒ›แƒแƒ•แƒ˜แƒกแƒ›แƒ˜แƒœแƒแƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ’แƒแƒœ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒจแƒ˜!

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ