แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸƒแž”แž‰แŸ’แž แžถแž•แŸ’แž‘แŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™ docker (แžซแžŸ docker)

แž˜แžทแž“แž›แžพแžŸแž–แžธแž–แžธแžšแž”แžธแžแŸ’แž„แŸƒแž˜แžปแž“ แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž˜แžฝแž™แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€ docker (แžแžแžŠแŸ‚แž› docker แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แžปแž„แžแžบแž“แŸแžš แž“แžทแž„แžฏแž€แžŸแžถแžšแžšแžผแž”แž—แžถแž–แž‘แžถแŸ†แž„แžขแžŸแŸ‹) แž‘แŸ…แž•แŸ’แž“แŸ‚แž€แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แžŠแŸ‚แž›
แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž’แŸ†แž‡แžถแž„แŸ” แž€แžทแž…แŸ’แž…แž€แžถแžšโ€‹แž“แŸแŸ‡โ€‹แž˜แžพแž›โ€‹แž‘แŸ…โ€‹แž‡แžถโ€‹แžšแžฟแž„โ€‹แžแžผแž…แžแžถแž… แž แžพแž™โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž‘แžถแž™โ€‹แž‘แžปแž€โ€‹แž˜แžปแž“โ€‹แžขแŸ†แž–แžธโ€‹แž”แž‰แŸ’แž แžถ...

แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แŸ–

1. แž”แž‰แŸ’แžˆแž”แŸ‹ แž“แžทแž„แžŸแž˜แŸ’แž›แžถแž”แŸ‹แž’แžปแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แž™แžพแž„แŸ–

docker-compose down

แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“แž’แžปแž„แž…แŸ’แžšแžพแž“ แž แžพแž™แžœแžถแž˜แžถแž“แžŸแž˜แžถแžŸแž—แžถแž–แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแžŠแžผแž…แž“แŸแŸ‡แž”แžถแž“แŸ–

docker rm -f $(docker ps -q)

2. แž”แž‰แŸ’แžˆแž”แŸ‹แžŠแŸแž˜แžทแž“ dockerแŸ–

systemctl stop docker

3. แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแžแžแž‘แŸ…แž€แžถแž“แŸ‹แž‘แžธแžแžถแŸ†แž„แžŠแŸ‚แž›แž…แž„แŸ‹แž”แžถแž“แŸ–

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

4. แž™แžพแž„แž”แŸ’แžšแžถแž”แŸ‹แžŠแŸแž˜แžทแž“ docker แžฑแŸ’แž™แž˜แžพแž›แž€แŸ’แž“แžปแž„แžแžแžแŸ’แž˜แžธแŸ” แž˜แžถแž“แž‡แž˜แŸ’แžšแžพแžŸแž‡แžถแž…แŸ’แžšแžพแž“แŸ– แž”แŸ’แžšแžพแž‘แž„แŸ‹ -g แžŠแžพแž˜แŸ’แž”แžธแž…แž„แŸ’แžขแžปแž›แžŠแŸแž˜แžทแž“แž‘แŸ…แž€แžถแž“แŸ‹แž•แŸ’แž›แžผแžœแžแŸ’แž˜แžธ แžฌแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž”แŸ’แžšแžพแŸ” แžฌแžแŸ†แžŽแž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แž“แžทแž™แžถแž™โ€‹แž›แž˜แŸ’แžขแžทแžโ€‹แž…แŸ’แžšแžพแž“โ€‹แž–แŸแž€โ€‹แžขแŸ†แž–แžธโ€‹แžšแžฟแž„โ€‹แž“แŸแŸ‡โ€‹แž‘แŸ แžœแžถโ€‹แž“แŸ…โ€‹แž›แžพโ€‹แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแŸ” แž–แŸแž‰ แžŸแŸ€แžœแž—แŸ…แžŽแŸ‚แž“แžถแŸ†แžขแŸ†แž–แžธแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธ docker root แž‘แŸ…แž‘แžธแžแžถแŸ†แž„แžแŸ’แž˜แžธแŸ”

5. แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸแž˜แžทแž“ docker แž แžพแž™แžแŸ’แžšแžผแžœแž”แŸ’แžšแžถแž€แžŠแžแžถแžœแžถแž˜แžพแž›แž‘แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ–

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 แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แž™แžพแž„แž‡แžถแž˜แžฝแž™ Kerberos แž“แžทแž„ courtesans แŸ” แž แžพแž™แž€แžถแžšแž˜แžพแž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž€แžปแž„แžแžบแž“แŸแžšแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แžแžถแžœแžถแž˜แžทแž“แžขแžถแž…แžŸแžšแžŸแŸแžšแž‘แŸ… /var/tmp - แž€แžถแžšแžขแž“แžปแž‰แŸ’แž‰แžถแžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’แŸ” แžแŸ’แž‰แžปแŸ†แž…แŸ’แžšแž”แžถแž…แŸ‹แž˜แŸ’แžšแžถแž˜แžŠแŸƒแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แž แžพแž™แž–แŸ’แž™แžถแž™แžถแž˜แžœแžทแž—แžถแž‚แžŸแŸ’แžแžถแž“แž—แžถแž–... แžแžพแž“แŸแŸ‡แžขแžถแž…แž‘แŸ…แžšแžฝแž…แžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ? แžšแžผแž”แž—แžถแž– Docker แž˜แžทแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸแŸ” แž™แžพแž„แž‘แžพแž”แžแŸ‚แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแžแžแŸ” แžœแžถแžแŸ‚แž„แžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž แžพแž™แž“แŸ…แž‘แžธแž“แŸแŸ‡แžœแžถแž‚แžบแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€... แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžปแž„แžแžบแž“แŸแžšแžŠแŸ„แž™แžŠแŸƒแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แž แžพแž™แž”แŸ’แžแžผแžšแžŸแžทแž‘แŸ’แž’แžทแž‘แŸ…แžแžแžฏแž€แžŸแžถแžšแž“แŸแŸ‡ แž˜แžถแž“ แžซแžŸ 755, แž”แžถแž“แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™ แžซแžŸ 777. แž แžพแž™แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜... แž‚แŸ†แž“แžทแžแž˜แžฝแž™แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ’แž”แžถแž›แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† - แž”แŸ’แžšแž—แŸแž‘แž“แŸƒแžŸแž˜แž แŸแžแžปแžŸแž˜แž•แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ ... แžแŸ’แž‰แžปแŸ†แž‚แžทแžแžแžถแž”แŸ’แžšแž แŸ‚แž›แž‡แžถแžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž”แžถแž“แž‚แžทแžแž–แžธแžขแŸ’แžœแžธแž˜แžฝแž™ ...

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแžแžถแž™แžพแž„แžŸแŸ’แžšแž›แžถแž‰แŸ‹แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแžฏแž€แžŸแžถแžšแž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž•แŸ’แž‘แŸแžšแŸ” แž™แžพแž„แž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แžŠแŸแž˜แžทแž“ docker แž”แžถแž“แž›แžปแž”แžแžแžแŸ’แž˜แžธ แž แžพแž™แž…แž˜แŸ’แž›แž„แžแžแžฏแž€แžŸแžถแžš /var/lib/docker แžŠแŸ„แž™แž”แŸ’แžšแžพ rsync -a.

แžแŸ’แž‰แžปแŸ†แž‚แžทแžแžแžถแžขแŸ’แžœแžธแŸ—แž‚แžบแž›แŸ’แžขแžฅแžกแžผแžœแž“แŸแŸ‡ แžŸแžผแž˜แž›แžพแž€แž€แž˜แŸ’แž˜แžœแžทแž’แžธ Docker แŸ”

Aaand... แž”แž‰แŸ’แž แžถแž“แŸ…แžแŸ‚แž˜แžถแž“... แž—แŸ’แž“แŸ‚แž€แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‰แŸแžšแŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แŸ’แžšแž‰แžถแž”แŸ‹แž”แŸ’แžšแž‰แžถแž›แŸ‹แž‘แŸ…แž€แžถแž“แŸ‹แž€แžปแž„แžŸแžผแž›แž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž•แŸ’แžŸแŸแž„แŸ— แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แžšแžผแž”แž—แžถแž– nginx แž“แŸแŸ‡แž แžพแž™แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžกแžพแž„แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžปแž„แžแžบแž“แŸแžš แž แžพแž™แž“แŸ…แž‘แžธแž“แŸแŸ‡แžŸแžทแž‘แŸ’แž’แžทแž€แŸ’แž“แžปแž„แžแžแžฏแž€แžŸแžถแžš /var/tmp แž‚แžบ root, root 777 แŸ” แž“แŸ„แŸ‡แž‚แžบแž‡แžถ แžŠแžผแž…แž‚แŸ’แž“แžถแž“แžนแž„แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแž€แŸ†แžŽแžแŸ‹แžŠแŸ„แž™แžŠแŸƒแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžšแžผแž”แž—แžถแž–แž‚แžบแžŠแžผแž…แž‚แŸ’แž“แžถแž”แŸแŸ‡แž”แžทแž‘!

แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžš xfs แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž‚แŸ’แžšแž”แŸ‹แž‘แžธแž€แž“แŸ’แž›แŸ‚แž„แŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž€แžถแžšแž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ

docker inspect my-nginx:12345

แžŸแž‰แŸ’แž‰แžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แžบแžŠแžผแž…แž‚แŸ’แž“แžถแž”แŸแŸ‡แž”แžทแž‘ แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž–แžธแž˜แžฝแž™แž‘แŸ…แž˜แžฝแž™แŸ” แž‘แžถแŸ†แž„แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž“แžทแž„แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž›แžปแž”แžšแžผแž”แž—แžถแž– nginx แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€ แž แžพแž™แž‘แžถแž‰แžœแžถแž˜แŸ’แžแž„แž‘แŸ€แžแž–แžธแž”แž‰แŸ’แž‡แžธแžˆแŸ’แž˜แŸ„แŸ‡ แžŠแŸ‚แž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แŸแžแžปแž•แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‚แžบแž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž แžพแž™แž”แž‰แŸ’แž แžถแž‚แžบแžŠแžผแž…แž‚แŸ’แž“แžถ... แžฅแžกแžผแžœแž“แŸแŸ‡แž—แŸ’แž“แŸ‚แž€แž‘แžธแž–แžธแžšแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž‰แŸแžšแŸ”

แžแŸ’แž‰แžปแŸ†โ€‹แž›แŸ‚แž„โ€‹แž…แžถแŸ†โ€‹แžแžถโ€‹แž˜แžถแž“โ€‹แž‚แŸ†แž“แžทแžโ€‹แžขแŸ’แžœแžธโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แŸ’แž”แžถแž›โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž‘แŸ€แžโ€‹แž แžพแž™ แž€แŸ’แžšแŸ…โ€‹แž–แžธโ€‹แž€แžถแžšโ€‹แžŸแŸ’แžšแŸ‚แž€โ€‹แžแžถ โ€œAAAAAAAAAAโ€ แž“แžทแž„โ€‹แžšแžฟแž„โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžแŸ” แžœแžถแž‚แžบแž˜แŸ‰แŸ„แž„ 4 แž‘แŸ€แž”แž—แŸ’แž›แžบ แž แžพแž™แž€แžผแžŠแž”แŸ’แžšแž—แž– Docker แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž™แž›แŸ‹แž–แžธแž‚แŸ„แž›แž€แžถแžšแžŽแŸแž“แŸƒแž€แžถแžšแž”แŸ†แž”แŸ‚แž€แžŸแŸ’แžšแž‘แžถแž”แŸ‹แžšแžผแž”แž—แžถแž–แŸ” แž”แžพแž€แž—แŸแžŸแž‡แŸ’แž‡แŸˆแž”แŸ‰แžผแžœแž€แž˜แŸ’แž›แžถแŸ†แž„แž€แŸ†แž”แŸ‰แžปแž„แž‘แžธแž”แžธแŸ” แž แžพแž™แž“แŸ…แž‘แžธแž”แž‰แŸ’แž…แž”แŸ‹แžœแžถแž”แžถแž“แž—แŸ’แž›แžบแžกแžพแž„แž›แžพแžแŸ’แž‰แžปแŸ†แžแžถ hashing แž‚แžทแžแžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แžŽแž“แžธแžฏแž€แžŸแžถแžš, แž˜แžถแžแžทแž€แžถแžšแž”แžŸแŸ‹แžœแžถ, แž”แŸ‰แžปแž“แŸ’แžแŸ‚ แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแž˜แžทแž“แž”แžถแž“! แž“แŸ„แŸ‡แž‚แžบแž“แŸ…แž€แŸ’แž“แžปแž„แžœแžทแž’แžธแžขแžถแžแŸŒแž€แŸ†แž”แžถแŸ†แž„แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŸแžทแž‘แŸ’แž’แžทแžšแž”แžŸแŸ‹แž™แžพแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžถแžแŸ‹แž”แž„แŸ‹ selinux แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘ acl แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž แžพแž™แž˜แžทแž“แž˜แžถแž“แžŸแŸ’แžขแžทแžแž”แž“แŸ’แžแžทแž…แŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž›แžปแž”แžšแžผแž”แž—แžถแž–แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€ แž แžพแž™แž€แŸแž›แžปแž”แžšแžผแž”แž—แžถแž–แž…แŸแž‰แž–แžธแž”แž‰แŸ’แž‡แžธแžˆแŸ’แž˜แŸ„แŸ‡ docker แž แžพแž™แžšแžปแž‰แžœแžถแž˜แŸ’แžแž„แž‘แŸ€แžแŸ” แž แžพแž™แžขแŸ’แžœแžธแŸ—แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžœแžถแž”แŸ’แžšแŸ‚แžแžถแž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž•แŸ’แž‘แŸแžšแžŸแžทแž‘แŸ’แž’แžทแžแŸ’แžšแžผแžœแž”แžถแž“แž”แžถแžแŸ‹แž”แž„แŸ‹แž‘แžถแŸ†แž„แž“แŸ…แž€แŸ’แž“แžปแž„แžšแžผแž”แž—แžถแž–แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แž“แžทแž„แžแžถแž„แž€แŸ’แž“แžปแž„แžšแžผแž”แž—แžถแž–แžŠแŸ‚แž›แžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแžˆแŸ’แž˜แŸ„แŸ‡แŸ” แžŠแžผแž…แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž“แžทแž™แžถแž™แžšแžฝแž…แž˜แž€แž แžพแž™แžแžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แŸแžแžปแž•แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžœแžถแž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ…แž›แžพแžกแžถแž“แžแŸ‚แž˜แžฝแž™แŸ” แž แžพแž™แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸ…แž€แŸ’แž“แžปแž„แžแžแž˜แžฝแž™ /var/lib/docker แŸ”

แž แžพแž™แž€แžถแžšแž‚แžทแžแž‘แžปแž€แž‡แžถแž˜แžปแž“แž“แžผแžœแžŸแŸ†แžŽแžฝแžšแžแžถแžแžพแž–แžฝแž€แž‚แŸแž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แžแŸ’แžšแžกแž”แŸ‹แž€แžถแžšแžŸแž˜แŸ’แž›แžนแž„แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ docker แž‘แŸ…แžแžแž…แžถแžŸแŸ‹แžฌแžขแžแŸ‹ - แž‘แŸ แž–แžฝแž€แž‚แŸแž˜แžทแž“แž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž‘แŸ แž€แžถแž›แŸˆแž‘แŸแžŸแŸˆแž˜แžทแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแŸ” แž”แžถแž‘ / แž…แžถแžŸแž แžพแž™แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž…แž„แŸ‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžœแžถแŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžŸแžšแžŸแŸแžšแžขแžแŸ’แžแž”แž‘แž“แŸแŸ‡ แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž…แŸ†แž–แŸ„แŸ‡แž”แž‰แŸ’แž แžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแž…แŸ’แž”แžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž‰แžปแŸ† แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž–แŸแž›แž“แŸƒแž€แžถแžšแžœแžทแž—แžถแž‚แžœแžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแž˜แžทแž“แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‘แŸแŸ” แž“แžทแž™แžถแž™แžแžถแž˜แžแŸ’แžšแž„แŸ‹แž‘แŸ… แžแŸ’แž‰แžปแŸ† Googled แž แžพแž™แž˜แžทแž“แž”แžถแž“แžšแž€แžƒแžพแž‰แžŸแŸ’แžแžถแž“แž—แžถแž–แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž‘แŸแŸ”

แž›แž‘แŸ’แž’แž•แž›แŸ– แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ แžแŸ’แž‰แžปแŸ†แž“แŸ…แžแŸ‚แž˜แžทแž“แž™แž›แŸ‹แž–แžธแž˜แžผแž›แž แŸแžแžป =(

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แžŠแžนแž„, แž‘แžถแž™, แž˜แžถแž“แž…แž€แŸ’แžแžปแžœแžทแžŸแŸแž™แžขแŸ†แž–แžธแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แžขแžถแž…แž€แžพแžแž˜แžถแž“แž“แŸƒแž”แž‰แŸ’แž แžถแž“แŸแŸ‡, แžแŸ’แž‰แžปแŸ†แž“แžนแž„แžšแžธแž€แžšแžถแž™แžแŸ’แž›แžถแŸ†แž„แžŽแžถแžŸแŸ‹แžŠแŸ‚แž›แž”แžถแž“แžฎแž–แžธแžขแŸ’แž“แž€แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžแžทแž™แŸ„แž”แž›แŸ‹!

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹