Machine: ๊ธฐ๋ณธ ์ปดํ“จํ„ฐ์˜ ์žฅ์น˜์— ๋‚จ์€ ๊ณต๊ฐ„์ด ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2015๋…„ 08์›” 30์ผ  ยท  11์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: docker/machine

OS X์˜ default ์‹œ์Šคํ…œ์—์„œ Postgres ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /var/lib/postgresql/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
creating template1 database in /var/lib/postgresql/data/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating collations ... ok
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
loading PL/pgSQL server-side language ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
FATAL:  could not write to file "base/12141/12065": No space left on device
STATEMENT:  CREATE DATABASE postgres;

child process exited with exit code 1
initdb: removing contents of data directory "/var/lib/postgresql/data"
copying template1 to postgres ...

์–ธ์ œ ssh ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์— docker-machine ssh default ์‹คํ–‰ df -h ,์ด ์ถœ๋ ฅ์„ ์–ป์„ :

tmpfs                     1.8G    112.4M      1.7G   6% /
tmpfs                  1001.4M    184.0K   1001.2M   0% /dev/shm
/dev/sda1                18.2G     17.2G     31.9M 100% /mnt/sda1
cgroup                 1001.4M         0   1001.4M   0% /sys/fs/cgroup
none                    237.3G    225.5G     11.9G  95% /Users
/dev/sda1                18.2G     17.2G     31.9M 100% /mnt/sda1/var/lib/docker/aufs
none                     18.2G     17.2G     31.9M 100% /mnt/sda1/var/lib/docker/aufs/mnt/e0289dcde7fa0113481a65379aca4d1a2455d1724164f7cd0aedc5a0222c226d
none                     18.2G     17.2G     31.9M 100% /mnt/sda1/var/lib/docker/aufs/mnt/1ad325fa03f9fac1b0a7134c19775aa61a0b971c227420fdecb14d19f8d067b8

๊ธฐ๊ณ„๋ฅผ ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๊ฒƒ ์™ธ์—: ๋” ๋งŽ์€ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ฑฐ๋‚˜ ๋ฌผ๊ฑด์„ ์ •๋ฆฌํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ปดํ“จํ„ฐ์— ์•„์ง ์ผ๋ถ€ ๋ณผ๋ฅจ์ด ๋งˆ์šดํŠธ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ „์ฒด๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro -v /var/lib/docker:/var/lib/docker martin/docker-cleanup-volumes

์ž์„ธํ•œ ์ •๋ณด ๋ฐ ์˜ˆ๋ฐฉ ์กฐ์น˜๋Š” ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค: https://github.com/chadoe/docker-cleanup-volumes

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ถ„๋ฆฌ๋œ ๋ณผ๋ฅจ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  11 ๋Œ“๊ธ€

rm - ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ๋ฐ rmi - ๋ชจ๋“  ์ด๋ฏธ์ง€ ํ›„ df -h ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Filesystem                Size      Used Available Use% Mounted on
tmpfs                     1.8G    112.4M      1.7G   6% /
tmpfs                  1001.4M         0   1001.4M   0% /dev/shm
/dev/sda1                18.2G     15.7G      1.5G  91% /mnt/sda1
cgroup                 1001.4M         0   1001.4M   0% /sys/fs/cgroup
none                    237.3G    226.0G     11.3G  95% /Users
/dev/sda1                18.2G     15.7G      1.5G  91% /mnt/sda1/var/lib/docker/aufs

Node.js ๋ฐ Postgres์šฉ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์‹œ ๊ฐ€์ ธ์˜ค์ž๋งˆ์ž ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์ด ๋‹ค์‹œ ๊ฑฐ์˜ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค...

์ปดํ“จํ„ฐ์— ์•„์ง ์ผ๋ถ€ ๋ณผ๋ฅจ์ด ๋งˆ์šดํŠธ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ „์ฒด๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro -v /var/lib/docker:/var/lib/docker martin/docker-cleanup-volumes

์ž์„ธํ•œ ์ •๋ณด ๋ฐ ์˜ˆ๋ฐฉ ์กฐ์น˜๋Š” ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค: https://github.com/chadoe/docker-cleanup-volumes

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ถ„๋ฆฌ๋œ ๋ณผ๋ฅจ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

@Oliboy50 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ์ด๊ฒƒ์€ ํŠธ๋ฆญ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค :+1:

filesystem                Size      Used Available Use% Mounted on
tmpfs                     1.8G    112.4M      1.7G   6% /
tmpfs                  1001.4M         0   1001.4M   0% /dev/shm
/dev/sda1                18.2G     77.3M     17.1G   0% /mnt/sda1
cgroup                 1001.4M         0   1001.4M   0% /sys/fs/cgroup
none                    237.3G    226.2G     11.1G  95% /Users
/dev/sda1                18.2G     77.3M     17.1G   0% /mnt/sda1/var/lib/docker/aufs

docker-cleanup-volumes๊ฐ€ ๋‚ด docker-machine ์„ค์ •์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค(OSX๋„ ๋งˆ์ฐฌ๊ฐ€์ง€).

docker<strong i="6">@default</strong>:~/docker-cleanup-volumes$ docker run --rm -v /var/run/docker.sock
:/var/run/docker.sock:ro -v /var/lib/docker:/var/lib/docker martin/docker-cleanu
p-volumes --dry-run

Delete unused volume directories from /var/lib/docker/volumes
In use 4423d5bdf1a2df1bd91083e0602f33271e30ff6b29cdb7297f94e95ce8e32c43
In use a4f95c3cd6a5b926b9dac6ff741ce35295771bc965c7f97dbedc6100838caa20

Directory /var/lib/docker/vfs/dir does not exist or is empty, skipping.

๋””๋ ‰ํ† ๋ฆฌ ๋กœ ์ธํ•ด

@rodowi ๊ทธ๊ฒƒ์€ ๋‚ด์—์„œ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค!

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro -v /var/lib/docker:/var/lib/docker martin/docker-cleanup-volumes

@kurenn ๋›ธ๋•Œ ๋˜ no space left on device ์ค˜: ๐Ÿ˜ข

Unable to find image 'martin/docker-cleanup-volumes:latest' locally
latest: Pulling from martin/docker-cleanup-volumes
e6c44a677827: Downloading [>                                                  ] 26.06 kB/2.492 MB
e665190e5bfd: Downloading [==================================================>] 5.371 MB/5.371 MB
3f134245a2ac: Downloading [==================================================>] 2.033 kB/2.033 kB
docker: open /mnt/sda1/var/lib/docker/tmp/GetImageBlob736093559: no space left on device.
See 'docker run --help'.

@jklemm ์ด ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. https://github.com/chadoe/docker-cleanup-volumes

์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์„ธ์š”!

(๋‚˜์ฒ˜๋Ÿผ) Mac OS X์—์„œ docker-cleanup-volumes๋กœ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ•œ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด: ๋” ๋งŽ์€ "ํ•˜๋“œ์ฝ”์–ด" ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์„ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
docker kill $(docker ps -qa)
์‚ญ์ œ:
docker rm -v $(docker ps -qa)
๋ชจ๋“  ์ด๋ฏธ์ง€ ์ œ๊ฑฐ(์„ ํƒ์ ์œผ๋กœ -f ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋‘ ๊ฐ•์ œ ์‚ญ์ œ):
docker rmi -f $(docker images -q)
๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค

@yaronius ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค :)

docker system prune -a -f --volumes.. ์ด ๋ช…๋ น์„ ๊ฒŒ์‹œํ•˜๋ฉด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

@BensamV ๋„ค ๋ง์ด ๋งž์•„

docker system prune -a --volumes ๋Š” ์ด์ œ ๋ชจ๋“  ๊ฒƒ์„ ์ •๋ฆฌํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

(๋‹น์‹ ๊ณผ ๋‹ฌ๋ฆฌ ๋‚˜๋Š” -f ์˜ต์…˜์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ทธ๊ฒƒ์€ "์•—... ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€... ์  ์žฅ ๐Ÿ˜ญ"์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.)

capture d ecran 2018-09-12 a 09 35 10

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰