ວິທີການເອົາຮູບພາບ Docker, ບັນຈຸແລະບໍລິມາດ
Docker ແມ່ນແພລະຕະຟອມພາຊະນະເປີດທີ່ມີປະສິດທິພາບ, ມີຄວາມປອດໄພ, ມີຄວາມ ໜ້າ ເຊື່ອຖືແລະມີປະສິດຕິພາບເຊິ່ງຊ່ວຍໃຫ້ຄວາມເປັນເອກະລາດທີ່ແທ້ຈິງລະຫວ່າງການ ນຳ ໃຊ້ແລະພື້ນຖານໂຄງລ່າງ. ມັນໄດ້ຖືກຮັບຮອງເອົາຢ່າງກວ້າງຂວາງໂດຍບໍລິສັດໄອທີແລະບໍລິສັດເມຄທີ່ຢູ່ໃນບ່ອນນັ້ນ, ເພື່ອສ້າງ, ນຳ ໃຊ້ແລະ ດຳ ເນີນການ ນຳ ໃຊ້ໄດ້ງ່າຍ.
ພາຊະນະແມ່ນເຕັກໂນໂລຢີ ສຳ ລັບເບິ່ງເຫັນລະບົບປະຕິບັດການ, ເຊິ່ງຊ່ວຍໃຫ້ແອັບພລິເຄຊັນສາມາດຖືກຫຸ້ມຫໍ່ກັບທຸກສິ່ງທີ່ ຈຳ ເປັນໃນການໃຊ້ງານ, ຊ່ວຍໃຫ້ມັນສາມາດໃຊ້ງານໄດ້ຢ່າງອິດສະຫຼະຈາກລະບົບປະຕິບັດການ. ຮູບພາບບັນຈຸແມ່ນຊຸດທີ່ສາມາດປະຕິບັດໄດ້ດ້ວຍຕົນເອງເຊິ່ງປະກອບດ້ວຍທຸກຢ່າງທີ່ ຈຳ ເປັນໃນການໃຊ້ງານ: ລະຫັດ, ເວລາ, ເຄື່ອງມືລະບົບແລະຫ້ອງສະ ໝຸດ, ພ້ອມທັງການຕັ້ງຄ່າ.
ພວກເຮົາໄດ້ປົກຄຸມຊຸດກ່ຽວກັບ Docker ແລ້ວ, ເຊິ່ງອະທິບາຍວິທີການຕິດຕັ້ງ Docker, ແລ່ນແອບພິເຄຊັນເຂົ້າໃນບັນຈຸແລະສ້າງຮູບ docker ໂດຍອັດຕະໂນມັດດ້ວຍ dockerfile.
<
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການເອົາຮູບພາບ docker, ບັນຈຸແລະບໍລິມາດຜ່ານເຄື່ອງມືບັນທັດ ຄຳ ສັ່ງ docker ໃນລະບົບ Linux.
ວິທີການເອົາຮູບ Docker ອອກ
ກ່ອນທີ່ທ່ານຈະຖອດຮູບພາບ docker ໃດໆ, ທ່ານສາມາດລາຍຊື່ຮູບພາບທີ່ມີຢູ່ທັງ ໝົດ ໃນລະບົບຂອງທ່ານດ້ວຍ ຄຳ ສັ່ງການຈັດການຮູບພາບ.
$ docker image #list the most recently created images OR $ docker image -a #list all images
ເບິ່ງຜົນຜະລິດຢູ່ໃນ ໜ້າ ຈໍທີ່ຕິດຕາມມາ, ພວກເຮົາມີຮູບພາບບາງອັນທີ່ບໍ່ມີ tag (ສະແດງລະຫັດ
ແທນ), ເຫຼົ່ານີ້ເອີ້ນວ່າ“ ຮູບພາບຫ້ອຍ”. ພວກເຂົາບໍ່ມີຄວາມ ສຳ ພັນກັບຮູບພາບທີ່ຖືກຕິດປ້າຍໃດໆ; ມັນບໍ່ມີປະໂຫຍດອີກຕໍ່ໄປແລະພຽງແຕ່ໃຊ້ເນື້ອທີ່ດິດ.
ທ່ານສາມາດເອົາຮູບ Docker ເກົ່າ ໜຶ່ງ ຫລືເກົ່າຫລືເກົ່າອອກມາໂດຍບໍ່ໃຊ້ບັດ ID, ຍົກຕົວຢ່າງ (ບ່ອນທີ່ d65c4d6a3580 ແມ່ນ ID ຂອງຮູບພາບ).
$ docker rmi d65c4d6a3580 #remove a single image $ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc #remove multiple images
ທ່ານສາມາດລາຍຊື່ພາບທີ່ຫ້ອຍລົງ (ຮູບພາບທີ່ບໍ່ໄດ້ແປຮູບ) ໂດຍໃຊ້ຕົວກອງ -f
ດັ່ງທີ່ສະແດງ.
$ docker images -f dangling=true
ເພື່ອ ກຳ ຈັດຮູບພາບທີ່ຫ້ອຍລົງທັງ ໝົດ, ໃຫ້ທ່ານສາມາດເກັບເອົາພື້ນທີ່ດິດທີ່ເສຍໄປ, ໃຊ້ ຄຳ ສັ່ງເຫຼົ່ານີ້.
$ docker image prune #interactively remove dangling images OR $ docker rmi $(docker images -q -f dangling=true)
ເພື່ອເອົາທຸກສິ່ງທີ່ບໍ່ກ່ຽວຂ້ອງກັບພາຊະນະໃດໆ, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ docker image prune -a
ວິທີການເອົາຖັງ Docker ອອກ
ທ່ານສາມາດເລີ່ມຕົ້ນໂດຍການລາຍຊື່ບັນຈຸບັນທຸກ docker ໃນລະບົບຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ docker ps OR $ docker ps -a
ຕົວຢ່າງເມື່ອທ່ານໄດ້ລະບຸພາຊະນະທີ່ທ່ານຕ້ອງການລຶບ, ທ່ານສາມາດເອົາພວກມັນອອກໂດຍໃຊ້ບັດປະ ຈຳ ຕົວຂອງພວກເຂົາ.
$ docker rm 0fd99ee0cb61 #remove a single container $ docker rm 0fd99ee0cb61 0fd99ee0cb61 #remove multiple containers
ຖ້າຕູ້ຄອນເທນເນີ ກຳ ລັງແລ່ນຢູ່, ທ່ານສາມາດຢຸດມັນໄດ້ກ່ອນແລະເອົາມັນອອກຕາມທີ່ສະແດງ.
$ docker stop 0fd99ee0cb61 $ docker rm -f 0fd99ee0cb61
ທ່ານຍັງສາມາດບັງຄັບເອົາຖັງບັນຈຸໃນຂະນະທີ່ ກຳ ລັງແລ່ນຢູ່ໂດຍການເພີ່ມທຸງ - force
ຫຼື -f
, ມັນຈະສົ່ງສັນຍານ SIGKILL ຕາມທີ່ສະແດງ.
$ docker rm -f 0fd99ee0cb61
ທ່ານສາມາດເອົາຖັງບັນຈຸໂດຍໃຊ້ຕົວກອງເຊັ່ນກັນ. ຕົວຢ່າງເພື່ອເອົາຖັງທີ່ອອກທັງ ໝົດ, ໃຊ້ ຄຳ ສັ່ງນີ້.
$ docker rm $(docker ps -qa --filter "status=exited")
ເພື່ອຢຸດແລະຖອດຖັງທັງ ໝົດ, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ docker stop $(docker ps -a -q) #stop all containers $ docker container prune #interactively remove all stopped containers OR $ docker rm $(docker ps -qa)
ວິທີການເອົາປະລິມານ Docker
ເຊັ່ນດຽວກັນກັບກ່ອນ ໜ້າ ນີ້, ເລີ່ມຕົ້ນໂດຍລົງບັນຊີປະລິມານ docker ທັງ ໝົດ ໃນລະບົບຂອງທ່ານດ້ວຍ ຄຳ ສັ່ງບໍລິຫານປະລິມານທີ່ສະແດງໄວ້.
$ docker volume ls
ເພື່ອເອົາປະລິມານ ໜຶ່ງ ຊຸດຫຼືຫຼາຍຊຸດ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ໃຫ້ສັງເກດວ່າທ່ານບໍ່ສາມາດ ກຳ ຈັດປະລິມານທີ່ບັນຈຸຢູ່ໃນຕູ້ຄອນເທນເນີ).
$ docker volume rm volume_ID #remove a single volume $ docker volume rm volume_ID1 volume_ID2 #remove multiple volumes
ໃຊ້ທຸງ -f
ເພື່ອບັງຄັບການຖອດ ໜຶ່ງ ເຫຼັ້ມຫຼືຫຼາຍກວ່ານັ້ນ.
$ docker volume rm -f volume_ID
ເພື່ອ ກຳ ຈັດປະລິມານທີ່ຫ້ອຍ, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ docker volume rm $(docker volume ls -q --filter dangling=true)
ເພື່ອເອົາປະລິມານທ້ອງຖິ່ນທີ່ບໍ່ໄດ້ໃຊ້ທັງ ໝົດ ອອກ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້. ນີ້ຈະເອົາປະລິມານການໂຕ້ຕອບ.
$ docker volume prune
ວິທີການ ກຳ ຈັດຮູບພາບທີ່ບໍ່ໄດ້ໃຊ້ຫຼືຖີ້ມ, ບັນຈຸ, ບໍລິມາດ, ແລະເຄືອຂ່າຍ
ທ່ານສາມາດລຶບຂໍ້ມູນທີ່ຫົດຫູ່ແລະຂໍ້ມູນທີ່ບໍ່ມີປະໂຫຍດທັງ ໝົດ ເຊັ່ນ: ຖັງປິດ, ຮູບພາບໂດຍບໍ່ມີພາຊະນະບັນຈຸ, ມີ ຄຳ ສັ່ງດຽວນີ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍລິມາດບໍ່ຖືກຖອດອອກ, ເພື່ອປ້ອງກັນບໍ່ໃຫ້ຂໍ້ມູນທີ່ ສຳ ຄັນຖືກລຶບອອກຖ້າປະຈຸບັນບໍ່ມີປະລິມານການ ນຳ ໃຊ້ປະລິມານ.
$ docker system prune
ເພື່ອຕັດ ຈຳ ນວນບໍລິມາດ, ພຽງແຕ່ຕື່ມທຸງ --volumes
ໃສ່ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ດັ່ງທີ່ສະແດງ.
$ docker system prune --volumes
ໝາຍ ເຫດ: ເພື່ອເຮັດເຄື່ອງມື line line command line ໂດຍບໍ່ມີ ຄຳ ສັ່ງ sudo, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມຜູ້ໃຊ້ເຂົ້າໃນກຸ່ມ docker, ຍົກຕົວຢ່າງ.
$ sudo usermod -a -G docker aaronkilik
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ການຊ່ວຍເຫຼືອ ສຳ ລັບ ຄຳ ສັ່ງການຈັດການດ້ານວັດຖຸ docker ຂ້າງເທິງ.
$ docker help $ docker image help $ docker container help $ docker volume help
ດຽວນີ້ ໝົດ ແລ້ວ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການເອົາຮູບພາບ docker, ບັນຈຸແລະບໍລິມາດຜ່ານເຄື່ອງມືບັນທັດ ຄຳ ສັ່ງ docker. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.