ແລ່ນ 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 ແລະຮຽນຮູ້ການຫມູນໃຊ້ຕູ້ຄອນເທນເນີຂັ້ນພື້ນຖານໃນ CentOS ແລະ RHEL 7/6 - ພາກທີ 1
  • ວິທີການຕັ້ງຊື່ຫຼືປ່ຽນຊື່ພາຊະນະ Docker
  • ວິທີການຖອດຮູບພາບ Docker, ພາຊະນະແລະບໍລິມາດ
  • ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການ ດຳ ເນີນການບັນຈຸ Docker ໃນພື້ນຫລັງໃນຮູບແບບທີ່ຖືກຖອດອອກ. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມຫຼືຖາມ ຄຳ ຖາມທີ່ກ່ຽວຂ້ອງກັບບົດຂຽນນີ້.