Menambahkan volume share di docker

Docker tidak akan menyimpan segala perubahan pada container apabila docker shutdown, untuk mengakalinya adalah dengan mounting storage di host ke container, sebgai contoh yg sering mengalami perubahan adalah di folder /var/www dan /var/lib/mysql, untuk itu folder tersebut di simpan di storagenya host, untuk mount volume dari storage ke container lakukan perintah  di bawah ini :

docker run -d -v /data/www:/var/www -v /data/db:/var/lib/mysql -p 80:80 -p 443:443 --name ocshttps7 -it ocshttps2 bash

Ane tidak menjelaskan detail perintah diatas, cuman yg mesti diperhatikan adalah /data/www:/var/www, yang mana /data/www berada di host dan /var/www adalah direktori di container.

Klo paham Alhamdulillah, klo tidak paham maaf ye soale ini buat catatan pribadi saja 🙂

Docker hogging huge space from /var/lib/docker/aufs/mnt

Agan-agan pengguna docker yg memiliki disk storage kecil pasti ngalamin disk space full gara-gara docker :

root@WID024-SUP-LAPTOP:/var/lib/docker# du -shc *
7,5G    aufs
19M    containers
22M    image

Ini bisa disebabkan dari masi tersimpannya dead container yg sudah tidak terpakai, untuk membersihkannya jalankan perintah dibawah ini :

Remove exited or dead containers

docker ps --filter status=dead \
--filter status=exited -aq \
| xargs -r docker rm -v

Atau bisa jadi disebabkan dari images yang tidak terpakai, untuk membersihkannya jalankan perintah ini

docker rmi $(docker images | grep ""\
| awk -F' ' '{print $3}')
# Remove orphaned docker volumes
docker volume rm \
$(docker volume ls -qf dangling=true)

mendelete files beradasarkan waktu

Sebelum mendelet files, Jalankan perintah dibawah ini untuk me list files 90 hari kebelakang

find . -type f -name '*.gz' -mtime +90 -exec ls -al {} \;

Apabila anda yakin bahwa tanggal yang tertera pada files adalah 90 hari sebelumnya, maka bisa jalankan perintah dibawah ini untuk melakukan delet files.

find . -type f -name '*.gz' -mtime +90 -exec rm -f {} \;

Unuk penjelasan perintah diatas, silahkan mengakses situs dibawah ini :

https://explainshell.com/explain?cmd=+find+.+-type+f+-name+%27*.gz%27+-mtime+%2B90+-exec+ls+-al+%7B%7D+%5C%3B