ແລ່ນ Docker Container ໃນພື້ນຫລັງ (ຮູບແບບທີ່ແຍກ)
ພາຍໃຕ້ Docker, ນັກພັດທະນາຮູບພາບສາມາດ ກຳ ນົດຄ່າເລີ່ມຕົ້ນຂອງຮູບພາບທີ່ກ່ຽວຂ້ອງກັບການເຮັດວຽກທີ່ຖືກກັກຂັງຫລືທາງ ໜ້າ, ແລະການຕັ້ງຄ່າທີ່ເປັນປະໂຫຍດອື່ນໆ. ແຕ່ວ່າ, ໂດຍໃຊ້ ຄຳ ສັ່ງ docker run [OPTIONS], ທ່ານສາມາດເພີ່ມຫລືລົບລ້າງຄ່າເລີ່ມຕົ້ນຂອງຮູບພາບທີ່ນັກພັດທະນາໄດ້ ກຳ ນົດໄວ້, ດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ທ່ານສາມາດຄວບຄຸມເພີ່ມເຕີມກ່ຽວກັບວ່າຕູ້ຄອນເທັນເນີແລ່ນໄດ້ແນວໃດ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍສັ້ນໆກ່ຽວກັບ ໂໝດ ດ້ານ ໜ້າ ແລະຮູບແບບຄວາມເປັນມາຂອງການແລ່ນຕູ້ຄອນເທນເນີແລະພວກເຮົາຍັງຈະສະແດງວິທີການໃຊ້ຕູ້ຄອນເທນເນີ Docker ໃນພື້ນຫລັງໃນຮູບແບບທີ່ຖືກຖອດອອກ.
ໂຫມດດ້ານຫນ້າ (ແບບເລີ່ມຕົ້ນ) vs ພື້ນຫລັງ / ແບບທີ່ແຍກອອກມາ
ກ່ອນທີ່ຈະເລີ່ມໃຊ້ຕູ້ຄອນເທນເນີ Docker, ກ່ອນອື່ນ ໝົດ, ທ່ານຕ້ອງຕັດສິນໃຈວ່າທ່ານຕ້ອງການທີ່ຈະໃຊ້ມັນຢູ່ໃນ ໂໝດ ດ້ານ ໜ້າ ຫຼືໃນພື້ນຫລັງໃນຮູບແບບທີ່ຖືກກັກຂັງ.
ໃນໂຫມດດ້ານ ໜ້າ, Docker ສາມາດເລີ່ມຕົ້ນຂັ້ນຕອນໃນພາຊະນະແລະຕິດ console ໃຫ້ກັບການປ້ອນຂໍ້ມູນ, ຜົນຜະລິດມາດຕະຖານແລະຄວາມຜິດພາດມາດຕະຖານຂອງຂະບວນການ.
ມັນຍັງມີຕົວເລືອກເສັ້ນ ຄຳ ສັ່ງທີ່ຈະ ກຳ ຫນົດຄ່າມັນຕື່ມອີກເຊັ່ນ: -t
ເພື່ອຈັດສັນ pseudo-tty ເຂົ້າໃນຂະບວນການ, ແລະ -i
ເພື່ອໃຫ້ STDIN ເປີດຢູ່ເຖິງແມ່ນວ່າບໍ່ຕິດ. ທ່ານຍັງສາມາດຕິດມັນເຂົ້າໄປໃນເອກະສານອະທິບາຍເອກະສານ ໜຶ່ງ ຫຼືຫຼາຍ (STDIN, STDOUT ແລະ/ຫຼື STDERR) ໂດຍໃຊ້ -a = [ມູນຄ່າຢູ່ທີ່ນີ້]
.
ສິ່ງ ສຳ ຄັນ, ຕົວເລືອກ --rm
ບອກ Docker ເອົາຕູ້ຄອນເທນເນີອອກໂດຍອັດຕະໂນມັດເມື່ອອອກ. ຕົວຢ່າງນີ້ສະແດງໃຫ້ເຫັນວິທີການເລີ່ມຕົ້ນບັນຈຸ Docker ໃນໂຫມດດ້ານຫນ້າ:
# docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest
ຂໍ້ເສຍປຽບຂອງການແລ່ນຕູ້ຄອນເທນເນີຢູ່ດ້ານ ໜ້າ ແມ່ນທ່ານບໍ່ສາມາດເຂົ້າເຖິງ ຄຳ ສັ່ງໃນການສັ່ງຊື້ອີກຕໍ່ໄປ, ດັ່ງທີ່ທ່ານເຫັນຈາກພາບ ໜ້າ ຈໍຂ້າງເທິງ. ຊຶ່ງຫມາຍຄວາມວ່າທ່ານບໍ່ສາມາດດໍາເນີນການຄໍາສັ່ງອື່ນໃດໃນຂະນະທີ່ພາຊະນະກໍາລັງແລ່ນ.
ເພື່ອ ດຳ ເນີນການບັນຈຸ Docker ໃນພື້ນຫລັງ, ໃຫ້ໃຊ້ການ ນຳ ໃຊ້ -d = true
ຫຼືພຽງແຕ່ທາງເລືອກ -d
. ກ່ອນອື່ນ ໝົດ, ຢຸດມັນຈາກ ໂໝດ ດ້ານ ໜ້າ ໂດຍກົດປຸ່ມ [Ctrl + C]
, ຫຼັງຈາກນັ້ນ ດຳ ເນີນການຢູ່ໃນ ໂໝດ ທີ່ຖອດອອກໄດ້ດັ່ງທີ່ເຫັນ:
# docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest
ເພື່ອບອກບັນຈຸທັງ ໝົດ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ສະແດງໃນຕອນຕົ້ນພຽງແຕ່ແລ່ນ).
# docker ps -a
ນອກຈາກນັ້ນ, ເພື່ອຈັດໃສ່ກັບຖັງທີ່ຖືກກັກຂັງ, ໃຊ້ ຄຳ ສັ່ງຄັດຕິດໃສ່ docker.
# docker attach --name pandorafms OR # docker attach 301aef99c1f3
ຖ້າທ່ານຕ້ອງການຢຸດຕູ້ຄອນເທນເນີຂ້າງເທິງຫລືພາຊະນະແລ່ນອື່ນໆ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ທົດແທນ 301aef99c1f3 ດ້ວຍບັດປະ ຈຳ ຕົວຂອງມັນບັນຈຸ).
# docker stop 301aef99c1f3
ທ່ານອາດຈະຢາກອ່ານບົດຄວາມ Docker ທີ່ກ່ຽວຂ້ອງຕໍ່ໄປນີ້.
<
ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການ ດຳ ເນີນການບັນຈຸ Docker ໃນພື້ນຫລັງໃນຮູບແບບທີ່ຖືກຖອດອອກ. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມຫຼືຖາມ ຄຳ ຖາມທີ່ກ່ຽວຂ້ອງກັບບົດຂຽນນີ້.