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
๊ธฐ๊ณ๋ฅผ ๋ค์ ๋ง๋๋ ๊ฒ ์ธ์: ๋ ๋ง์ ๊ณต๊ฐ์ ํ๋ณดํ๊ฑฐ๋ ๋ฌผ๊ฑด์ ์ ๋ฆฌํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
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
์ต์
์ ์ ๊ฑฐํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ "์... ํ๊ณ ์ถ์ง ์์... ์ ์ฅ ๐ญ"์ผ๋ก ์ด์ด์ง ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ปดํจํฐ์ ์์ง ์ผ๋ถ ๋ณผ๋ฅจ์ด ๋ง์ดํธ๋์ด ์์ ์ ์์ต๋๋ค.
์ด ์ปจํ ์ด๋๋ฅผ ์คํํ์ฌ ์ ์ฒด๋ฅผ ์ ๋ฆฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์ธํ ์ ๋ณด ๋ฐ ์๋ฐฉ ์กฐ์น๋ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค: https://github.com/chadoe/docker-cleanup-volumes
์ด๋ ๊ฒ ํ๋ฉด ๋ถ๋ฆฌ๋ ๋ณผ๋ฅจ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ญ์ ๋ฉ๋๋ค.