ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

docker-run - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ docker-run ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ docker-run ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


docker-run - ດໍາເນີນການຄໍາສັ່ງໃນບັນຈຸໃຫມ່

ສະຫຼຸບສັງລວມ


docker ແລ່ນ [-a|--ຄັດຕິດ[=[]]] [--add-host[=[]]] [--blio-ນ້ຳໜັກ[=[BLKIO-ນ້ຳໜັກ]]]
[--blkio-weight-ອຸປະກອນ[=[]]] [--cpu-shares[=0]] [--cap-add[=[]]] [--cap-drop[=[]]]
[--cgroup-parrent[=CGROUP-PATH]] [--cidfile[=CIDFILE]] [--cpu-ໄລຍະເວລາ[=0]] [--cpu-ໂຄຕ້າ[=0]]
[--cpuset-cpus[=CPUSET-CPUS]] [--cpuset-mems[=CPUSET-MEMS]] [-d|-- ແຍກ]
[--detach-keys[=[]]] [-- ອຸ​ປະ​ກອນ​[=[]]] [--device-read-bps[=[]]] [--device-read-iops[=[]]]
[--device-write-bps[=[]]] [--device-write-iops[=[]]] [--dns[=[]]] [--dns-opt[=[]]]
[--dns-ຄົ້ນຫາ[=[]]] [-e|--env[=[]]] [--ຈຸດເຂົ້າ[=ENTRYPOINT]] [--env-file[=[]]]
[--ເປີດເຜີຍ[=[]]] [--group-add[=[]]] [-h|--ຊື່ເຈົ້າພາບ[=ຊື່ເຈົ້າພາບ]] [- ຊ່ວຍ] [-i|--ໂຕ້ຕອບ]
[--ip[=IPv4-ທີ່ຢູ່]] [--ip6[=IPv6-ທີ່ຢູ່]] [--ipc[=IPC]] [--ການ​ແຍກ​ດ່ຽວ[=Default]]
[--kernel-memory[=KERNEL-MEMORY]] [-l|--ປ້າຍຊື່[=[]]] [--label-file[=[]]] [--link[=[]]]
[--log-driver[=[]]] [--log-opt[=[]]] [-m|-- ຄວາມ​ຊົງ​ຈໍາ​[=ຫນ່ວຍຄວາມຈໍາ]] [--mac-ທີ່ຢູ່[=MAC-ADDRESS]]
[--memory-ຈອງ[=ໜ່ວຍຄວາມຈຳ-ຈອງ]] [--memory-swap[=ຈຳ ກັດ]]
[--ຄວາມ​ຊົງ​ຈໍາ- swappiness[=ຄວາມຈຳ-ສະຫຼັບ]] [--ຊື່[=NAME]] [--ສຸດທິ[="ຂົວ"]]
[--net-alias[=[]]] [--oom-kill-disable] [--oom-score-adj[=0]] [-P|--ເຜີຍແຜ່-ທັງໝົດ]
[-p|--ເຜີຍແຜ່[=[]]] [--pid[=[]]] [-- ສິດທິພິເສດ] [--ອ່ານ​ຢ່າງ​ດຽວ] [--ເລີ່ມ​ຕົ້ນ​ໃຫມ່[=ເລີ່ມ​ຕົ້ນ​ໃຫມ່]] [--rm]
[--security-opt[=[]]] [--ສັນຍານຢຸດ[=ລາຍເຊັນ]] [--shm-ຂະຫນາດ[=[]]] [--sig-proxy[=ທີ່ແທ້ຈິງ]]
[-t|--tty] [--tmpfs[=[CONTAINER-DIR[: ]]] [-u|-ຜູ້ໃຊ້[=ຜູ້ໃຊ້]] [--ulimit[=[]]]
[--uts[=[]]] [-v|--ປະລິມານ[=[[HOST-DIR:]CONTAINER-DIR[:OPTIONS]]]]
[--volume-driver[=ຄົນຂັບລົດ]] [--volumes-ຈາກ[=[]]] [-w|--workdir[=WORKDIR]] ຮູບພາບ [ຄໍາສັ່ງ]
[ARG...]

ລາຍລະອຽດ


ດໍາເນີນການຂະບວນການໃນຖັງໃຫມ່. docker ແລ່ນ ເລີ່ມຕົ້ນຂະບວນການທີ່ມີລະບົບໄຟລ໌ຂອງຕົນເອງ,
ເຄືອຂ່າຍຂອງຕົນເອງ, ແລະຕົ້ນໄມ້ຂະບວນການທີ່ໂດດດ່ຽວຂອງຕົນເອງ. IMAGE ທີ່ເລີ່ມຕົ້ນຂະບວນການ
ອາດຈະກໍານົດຄ່າເລີ່ມຕົ້ນທີ່ກ່ຽວຂ້ອງກັບຂະບວນການທີ່ຈະດໍາເນີນການຢູ່ໃນບັນຈຸ, ໄດ້
ເຄືອຂ່າຍທີ່ຈະເປີດເຜີຍ, ແລະອື່ນໆ, ແຕ່ docker ແລ່ນ ໃຫ້ການຄວບຄຸມສຸດທ້າຍກັບຜູ້ປະກອບການຫຼື
ຜູ້ເບິ່ງແຍງລະບົບທີ່ເລີ່ມຕົ້ນບັນຈຸຈາກຮູບພາບ. ສໍາລັບເຫດຜົນນັ້ນ docker ແລ່ນ ມີຫຼາຍ
ທາງເລືອກຫຼາຍກວ່າຄໍາສັ່ງ Docker ອື່ນໆ.

ຖ້າ IMAGE ບໍ່ໄດ້ຖືກໂຫລດແລ້ວ docker ແລ່ນ ຈະດຶງ IMAGE, ແລະຮູບພາບທັງຫມົດ
dependencies, ຈາກ repository ໃນວິທີການດຽວກັນແລ່ນ docker ດຶງ IMAGE, ກ່ອນມັນ
ເລີ່ມກ່ອງບັນຈຸຈາກຮູບນັ້ນ.

OPTIONS


-a, --ຄັດຕິດ=[]
ແນບໃສ່ STDIN, STDOUT ຫຼື STDERR.

ໃນ​ຮູບ​ແບບ foreground (ຄ່າ​ເລີ່ມ​ຕົ້ນ​ໃນ​ເວ​ລາ​ທີ່ -d ບໍ່ໄດ້ລະບຸ), docker ແລ່ນ ສາມາດເລີ່ມຕົ້ນໄດ້
ຂະ​ບວນ​ການ​ໃນ​ພາ​ຊະ​ນະ​ແລະ​ຄັດ​ຕິດ console ກັບ​ມາດ​ຕະ​ຖານ​ຂອງ​ຂະ​ບວນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, ຜົນ​ຜະ​ລິດ​,
ແລະ​ຄວາມ​ຜິດ​ພາດ​ມາດ​ຕະ​ຖານ​. ມັນຍັງສາມາດທໍາທ່າວ່າເປັນ TTY (ນີ້ແມ່ນຄໍາສັ່ງຫຼາຍທີ່ສຸດ
executables ຄາດ) ແລະຜ່ານສັນຍານ. ໄດ້ -a ທາງເລືອກສາມາດຖືກຕັ້ງຄ່າສໍາລັບແຕ່ລະ stdin,
stdout, ແລະ stderr.

--add-host=[]
ເພີ່ມການສ້າງແຜນທີ່ແບບໂຮສຫາ IP (ໂຮສ: ip)

ເພີ່ມແຖວໃສ່ /etc/hosts. ຮູບແບບແມ່ນ hostname: ip. ໄດ້ --add-host ທາງເລືອກສາມາດຖືກກໍານົດ
ຫຼາຍຄັ້ງ.

--blio-ນ້ຳໜັກ=0
Block IO weight (ນ້ຳໜັກສົມທຽບ) ຍອມຮັບຄ່ານ້ຳໜັກລະຫວ່າງ 10 ຫາ 1000.

--blkio-weight-ອຸປະກອນ=[]
ຕັນ IO ນ້ໍາຫນັກ (ນ້ໍາຫນັກອຸປະກອນທີ່ກ່ຽວຂ້ອງ, ຮູບແບບ: DEVICE_NAME:WEIGHT).

--cpu-shares=0
ສ່ວນແບ່ງ CPU (ນ້ຳໜັກສົມທຽບ)

ໂດຍຄ່າເລີ່ມຕົ້ນ, ບັນຈຸທັງຫມົດໄດ້ຮັບອັດຕາສ່ວນດຽວກັນຂອງວົງຈອນ CPU. ອັດຕາສ່ວນນີ້ສາມາດເປັນ
ດັດແກ້ໂດຍການປ່ຽນນ້ໍາຫນັກສ່ວນແບ່ງ CPU ຂອງຕູ້ຄອນເທນເນີທຽບກັບນ້ໍາຫນັກຂອງທັງຫມົດ
ຖັງແລ່ນອື່ນໆ.

ເພື່ອແກ້ໄຂອັດຕາສ່ວນຈາກຄ່າເລີ່ມຕົ້ນຂອງ 1024, ໃຊ້ --cpu-shares ທຸງເພື່ອກໍານົດ
ນ້ໍາຫນັກເຖິງ 2 ຫຼືສູງກວ່າ.

ອັດຕາສ່ວນຈະນຳໃຊ້ພຽງແຕ່ເມື່ອຂະບວນການທີ່ໃຊ້ CPU ເຮັດວຽກ. ເມື່ອວຽກຢູ່ໃນ
ກ່ອງບັນຈຸອັນໜຶ່ງບໍ່ເຮັດວຽກ, ຖັງບັນຈຸອື່ນສາມາດໃຊ້ເວລາ CPU ທີ່ເຫຼືອ. ຈໍານວນຕົວຈິງ
ເວລາຂອງ CPU ຈະແຕກຕ່າງກັນໄປຕາມຈໍານວນບັນຈຸທີ່ແລ່ນຢູ່ໃນລະບົບ.

ສໍາລັບຕົວຢ່າງ, ພິຈາລະນາສາມ containers, ຫນຶ່ງມີ cpu-share ຂອງ 1024 ແລະອີກສອງອັນມີ a
ການຕັ້ງຄ່າ cpu-share ຂອງ 512. ເມື່ອຂະບວນການໃນທັງສາມບັນຈຸພະຍາຍາມໃຊ້ 100% ຂອງ.
CPU, ຖັງທໍາອິດຈະໄດ້ຮັບ 50% ຂອງເວລາ CPU ທັງຫມົດ. ຖ້າທ່ານເພີ່ມສີ່
container ທີ່ມີ CPU-share ຂອງ 1024, container ທໍາອິດໄດ້ຮັບພຽງແຕ່ 33% ຂອງ CPU. ໄດ້
ບັນຈຸທີ່ຍັງເຫຼືອໄດ້ຮັບ 16.5%, 16.5% ແລະ 33% ຂອງ CPU.

ໃນລະບົບຫຼາຍຫຼັກ, ຮຸ້ນຂອງເວລາ CPU ໄດ້ຖືກແຈກຢາຍຜ່ານທຸກແກນ CPU. ເຖິງແມ່ນວ່າ
ຖັງບັນຈຸຖືກຈໍາກັດຫນ້ອຍກວ່າ 100% ຂອງເວລາ CPU, ມັນສາມາດນໍາໃຊ້ 100% ຂອງແຕ່ລະຄົນ
ຫຼັກ CPU.

ຕົວຢ່າງ, ພິຈາລະນາລະບົບທີ່ມີຫຼາຍກ່ວາສາມແກນ. ຖ້າທ່ານເລີ່ມຕົ້ນຫນຶ່ງຖັງ {C0}
ກັບ -c=512 ແລ່ນຂະບວນການຫນຶ່ງ, ແລະບັນຈຸອື່ນ {C1} ກັບ -c=1024 ແລ່ນສອງ
ຂະບວນການ, ນີ້ສາມາດສົ່ງຜົນໃຫ້ການແບ່ງປັນ CPU ດັ່ງຕໍ່ໄປນີ້:

ການແບ່ງປັນ CPU ບັນຈຸ PID
100 {C0} 0 100% ຂອງ CPU0
101 {C1} 1 100% ຂອງ CPU1
102 {C1} 2 100% ຂອງ CPU2

--cap-add=[]
ເພີ່ມຄວາມສາມາດ Linux

--cap-drop=[]
ຖິ້ມຄວາມສາມາດ Linux

--cgroup-parrent=""
ເສັ້ນທາງໄປຫາ cgroups ທີ່ cgroup ສໍາລັບ container ຈະຖືກສ້າງຂື້ນ. ຖ້າເສັ້ນທາງ
ບໍ່ແມ່ນຢ່າງແທ້ຈິງ, ເສັ້ນທາງຖືກພິຈາລະນາວ່າເປັນເສັ້ນທາງ cgroups ຂອງ init
ຂະບວນການ. Cgroups ຈະຖືກສ້າງຂື້ນຖ້າພວກເຂົາບໍ່ມີຢູ່ແລ້ວ.

--cidfile=""
ຂຽນ ID ບັນຈຸໃສ່ໄຟລ໌

--cpu-ໄລຍະເວລາ=0
ຈໍາກັດໄລຍະເວລາ CPU CFS (ຕົວກໍານົດເວລາທີ່ຖືກຕ້ອງຢ່າງສົມບູນ).

ຈຳກັດການໃຊ້ CPU ຂອງກ່ອງບັນຈຸ. ທຸງນີ້ບອກ kernel ໃຫ້ຈໍາກັດ CPU ຂອງ container
ການນໍາໃຊ້ໄລຍະເວລາທີ່ທ່ານກໍານົດ.

--cpuset-cpus=""
CPUs ທີ່ອະນຸຍາດໃຫ້ປະຕິບັດ (0-3, 0,1)

--cpuset-mems=""
ໂຫມດຫນ່ວຍຄວາມຈໍາ (MEMs) ທີ່ອະນຸຍາດໃຫ້ປະຕິບັດ (0-3, 0,1). ມີຜົນບັງຄັບໃຊ້ໃນ NUMA ເທົ່ານັ້ນ
ລະບົບ.

ຖ້າທ່ານມີສີ່ຫນ່ວຍຄວາມຈໍາໃນລະບົບຂອງທ່ານ (0-3), ໃຫ້ໃຊ້ --cpuset-mems=0,1 ຫຼັງຈາກນັ້ນຂະບວນການ
ໃນ Docker container ຂອງທ່ານຈະໃຊ້ຫນ່ວຍຄວາມຈໍາຈາກສອງຫນ່ວຍຄວາມຈໍາທໍາອິດເທົ່ານັ້ນ.

--cpu-ໂຄຕ້າ=0
ຈຳກັດໂຄຕ້າ CPU CFS (ຕົວກຳນົດເວລາທີ່ຖືກຕ້ອງຢ່າງສົມບູນ).

ຈຳກັດການໃຊ້ CPU ຂອງກ່ອງບັນຈຸ. ໂດຍຄ່າເລີ່ມຕົ້ນ, containers ແລ່ນດ້ວຍຊັບພະຍາກອນ CPU ເຕັມ.
ທຸງນີ້ບອກ kernel ໃຫ້ຈໍາກັດການນໍາໃຊ້ CPU ຂອງ container ກັບໂຄຕ້າທີ່ທ່ານລະບຸ.

-d, -- ແຍກ=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ໂໝດແຍກ: ແລ່ນກ່ອງບັນຈຸໃນພື້ນຫຼັງ ແລະພິມ ID ບັນຈຸໃໝ່. ໄດ້
ມາດຕະຖານແມ່ນ ທີ່ບໍ່ຖືກຕ້ອງ.

ເຈົ້າສາມາດແລ່ນໄດ້ທຸກເວລາ docker ps ໃນ shell ອື່ນໆເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງການແລ່ນ
ບັນຈຸ. ທ່ານ​ສາ​ມາດ​ຕິດ​ກັບ​ພາ​ຊະ​ນະ​ທີ່​ແຍກ​ອອກ​ໄດ້​ກັບ​ docker ແນບມາ. ຖ້າເຈົ້າເລືອກທີ່ຈະ
ແລ່ນຕູ້ຄອນເທນເນີໃນຮູບແບບທີ່ແຍກອອກ, ຫຼັງຈາກນັ້ນທ່ານບໍ່ສາມາດໃຊ້ -rm ທາງເລືອກ.

ເມື່ອຕິດຢູ່ໃນໂຫມດ tty, ທ່ານສາມາດຖອດອອກຈາກຖັງ (ແລະປ່ອຍໃຫ້ມັນແລ່ນ)
ການນໍາໃຊ້ລໍາດັບທີ່ສໍາຄັນທີ່ສາມາດກໍານົດໄດ້. ລໍາດັບເລີ່ມຕົ້ນແມ່ນ CTRL-p CTRL-q. ທ່ານກໍານົດ
ລໍາດັບທີ່ສໍາຄັນໂດຍໃຊ້ --detach-keys ທາງເລືອກຫຼືໄຟລ໌ການຕັ້ງຄ່າ. ເບິ່ງ
config-json(5​) ສໍາລັບເອກະສານກ່ຽວກັບການນໍາໃຊ້ໄຟລ໌ການຕັ້ງຄ່າ.

--detach-keys=""
ລົບລ້າງລຳດັບຫຼັກສຳລັບການຖອດຖັງບັນຈຸ. ຮູບແບບແມ່ນຕົວອັກສອນດຽວ [aZ]
or ctrl- ບ່ອນທີ່ ແມ່ນ​ຫນຶ່ງ​ໃນ​: az, @, ^, [, , or _.

-- ອຸ​ປະ​ກອນ​=[]
ເພີ່ມອຸປະກອນໂຮສໃສ່ໃນບັນຈຸ (ເຊັ່ນ: --device=/dev/sdc:/dev/xvdc:rwm)

--device-read-bps=[]
ຈຳກັດອັດຕາການອ່ານຈາກອຸປະກອນ (ເຊັ່ນ --device-read-bps=/dev/sda:1mb)

--device-read-iops=[]
ຈຳກັດອັດຕາການອ່ານຈາກອຸປະກອນ (ເຊັ່ນ --device-read-iops=/dev/sda:1000)

--device-write-bps=[]
ຈຳກັດອັດຕາການຂຽນໃສ່ອຸປະກອນ (ຕົວຢ່າງ --device-write-bps=/dev/sda:1mb)

--device-write-iops=[]
ຈຳກັດອັດຕາການຂຽນອຸປະກອນ aa (ເຊັ່ນ --device-write-iops=/dev/sda:1000)

--dns-ຄົ້ນຫາ=[]
ຕັ້ງໂດເມນຄົ້ນຫາ DNS ແບບກຳນົດເອງ (ໃຊ້ --dns-search=. ຖ້າເຈົ້າບໍ່ຕ້ອງການຕັ້ງການຄົ້ນຫາ.
ໂດເມນ)

--dns-opt=[]
ຕັ້ງຕົວເລືອກ DNS ແບບກຳນົດເອງ

--dns=[]
ຕັ້ງຄ່າເຄື່ອງແມ່ຂ່າຍ DNS ແບບກຳນົດເອງ

ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອ override ການຕັ້ງຄ່າ DNS ທີ່ຜ່ານໄປບັນຈຸ.
ໂດຍປົກກະຕິນີ້ແມ່ນມີຄວາມຈໍາເປັນເມື່ອການຕັ້ງຄ່າ DNS ຂອງເຈົ້າພາບບໍ່ຖືກຕ້ອງສໍາລັບບັນຈຸ
(ຕົວຢ່າງ: 127.0.0.1). ເມື່ອເປັນເຊັ່ນນີ້ --dns ທຸງແມ່ນມີຄວາມຈໍາເປັນສໍາລັບທຸກໆແລ່ນ.

-e, --env=[]
ກໍານົດຕົວແປສະພາບແວດລ້ອມ

ຕົວເລືອກນີ້ອະນຸຍາດໃຫ້ທ່ານລະບຸຕົວແປສະພາບແວດລ້ອມທີ່ຕົນເອງມັກທີ່ມີໃຫ້
ຂະບວນການທີ່ຈະເປີດຕົວພາຍໃນບັນຈຸ.

--ຈຸດເຂົ້າ=""
ຂຽນທັບ ENTRYPOINT ເລີ່ມຕົ້ນຂອງຮູບ

ຕົວເລືອກນີ້ອະນຸຍາດໃຫ້ທ່ານຂຽນທັບຈຸດເຂົ້າເລີ່ມຕົ້ນຂອງຮູບພາບທີ່ຖືກກໍານົດໄວ້ໃນ
Dockerfile. ENTRYPOINT ຂອງຮູບພາບແມ່ນຄ້າຍຄືກັນກັບຄໍາສັ່ງເນື່ອງຈາກວ່າມັນກໍານົດສິ່ງທີ່
ສາມາດດໍາເນີນການໄດ້ໃນເວລາທີ່ບັນຈຸເລີ່ມຕົ້ນ, ແຕ່ວ່າມັນແມ່ນ (ຈຸດປະສົງ) ມີຄວາມຫຍຸ້ງຍາກຫຼາຍທີ່ຈະ
ລົບລ້າງ. ENTRYPOINT ໃຫ້ຕູ້ຄອນເທນເນີເປັນລັກສະນະເລີ່ມຕົ້ນຫຼືພຶດຕິກໍາຂອງມັນ, ດັ່ງນັ້ນເວລາໃດ
ທ່ານຕັ້ງ ENTRYPOINT ທ່ານສາມາດດໍາເນີນການ container ໄດ້ຄືກັບວ່າມັນເປັນຖານສອງ, ສໍາເລັດດ້ວຍ
ຕົວເລືອກເລີ່ມຕົ້ນ, ແລະທ່ານສາມາດຜ່ານທາງເລືອກເພີ່ມເຕີມຜ່ານຄໍາສັ່ງ. ແຕ່, ບາງຄັ້ງເປັນ
ຜູ້ປະກອບການອາດຈະຕ້ອງການດໍາເນີນການອື່ນພາຍໃນບັນຈຸ, ດັ່ງນັ້ນທ່ານສາມາດ override ໄດ້
ຄ່າເລີ່ມຕົ້ນ ENTRYPOINT ໃນ runtime ໂດຍໃຊ້ a --ຈຸດເຂົ້າ ແລະສະຕຣິງເພື່ອລະບຸອັນໃໝ່
ENTRYPOINT.

--env-file=[]
ອ່ານໄຟລ໌ທີ່ຂັ້ນດ້ວຍແຖວຂອງຕົວແປສະພາບແວດລ້ອມ

--ເປີດເຜີຍ=[]
ເປີດເຜີຍພອດ, ຫຼືໄລຍະຂອງພອດ (ເຊັ່ນ: --expose=3300-3310) ແຈ້ງໃຫ້ Docker ວ່າ
container ຟັງຢູ່ໃນຜອດເຄືອຂ່າຍທີ່ກໍານົດໄວ້ໃນເວລາແລ່ນ. Docker ໃຊ້ຂໍ້ມູນນີ້
ເພື່ອເຊື່ອມຕໍ່ກ່ອງບັນຈຸໂດຍໃຊ້ການເຊື່ອມຕໍ່ແລະການຕັ້ງຄ່າການປ່ຽນເສັ້ນທາງພອດໃນລະບົບໂຮດ.

--group-add=[]
ເພີ່ມກຸ່ມເພີ່ມເຕີມເພື່ອດໍາເນີນການເປັນ

-h, --ຊື່ເຈົ້າພາບ=""
ຊື່ເຈົ້າພາບຕູ້ຄອນເທນເນີ

ກໍານົດຊື່ແມ່ຂ່າຍຂອງ container ທີ່ມີຢູ່ໃນ container ໄດ້.

- ຊ່ວຍ
ພິມຄໍາຖະແຫຼງການການນໍາໃຊ້

-i, --ໂຕ້ຕອບ=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ຮັກສາ STDIN ເປີດເຖິງແມ່ນວ່າບໍ່ໄດ້ຕິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ທີ່ບໍ່ຖືກຕ້ອງ.

ເມື່ອຕັ້ງເປັນຖືກ, ຮັກສາ stdin ເປີດເຖິງແມ່ນວ່າບໍ່ໄດ້ຕິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຖືກຕ້ອງ.

--ip=""
ຕັ້ງຄ່າທີ່ຢູ່ IPv4 ການໂຕ້ຕອບຂອງ container (ເຊັ່ນ: 172.23.0.9)

ມັນສາມາດໃຊ້ໄດ້ພຽງແຕ່ສົມທົບກັບ --ສຸດທິ ສໍາລັບເຄືອຂ່າຍທີ່ຜູ້ໃຊ້ກໍານົດ

--ip6=""
ຕັ້ງຄ່າທີ່ຢູ່ IPv6 ການໂຕ້ຕອບຂອງ container (ເຊັ່ນ: 2001:db8::1b99)

ມັນສາມາດໃຊ້ໄດ້ພຽງແຕ່ສົມທົບກັບ --ສຸດທິ ສໍາລັບເຄືອຂ່າຍທີ່ຜູ້ໃຊ້ກໍານົດ

--ipc=""
ຄ່າເລີ່ມຕົ້ນແມ່ນການສ້າງ namespace IPC ສ່ວນຕົວ (POSIX SysV IPC) ສໍາລັບບັນຈຸ
'ບັນຈຸ: ' : ໃຊ້ກ່ອງບັນຈຸອື່ນທີ່ໃຊ້ຮ່ວມກັນຄືນໃໝ່
ຫນ່ວຍຄວາມຈໍາ, Semalt ແລະແຖວຂໍ້ຄວາມ
'host': ໃຊ້ host ແບ່ງປັນຄວາມຊົງຈໍາ,semaphores ແລະຂໍ້ຄວາມ
ຄິວພາຍໃນຖັງ. ໝາຍເຫດ: ໂໝດໂຮສໃຫ້ພາຊະນະບັນຈຸເຂົ້າເຖິງທ້ອງຖິ່ນໄດ້ເຕັມທີ່
ຄວາມຊົງຈຳທີ່ໃຊ້ຮ່ວມກັນ ແລະເພາະສະນັ້ນຈຶ່ງຖືວ່າບໍ່ປອດໄພ.

--ການ​ແຍກ​ດ່ຽວ="Default"
ການໂດດດ່ຽວລະບຸປະເພດຂອງເທັກໂນໂລຍີການໂດດດ່ຽວທີ່ໃຊ້ໂດຍພາຊະນະບັນຈຸ.

-l, --ປ້າຍຊື່=[]
ຕັ້ງ metadata ໃນ container (ເຊັ່ນ: --label com.example.key=value)

--kernel-memory=""
ຈໍາ​ກັດ​ການ​ຈໍາ​ກັດ Kernel (ຮູບ​ແບບ​: [ ], ບ່ອນທີ່ຫນ່ວຍ = b, k, m ຫຼື g)

ຈໍາກັດຫນ່ວຍຄວາມຈໍາ kernel ທີ່ມີໃຫ້ກັບບັນຈຸ. ຖ້າກໍານົດຂອບເຂດຈໍາກັດຂອງ 0 (ບໍ່ແມ່ນ
ການນໍາໃຊ້ --kernel-memory), ຫນ່ວຍຄວາມຈໍາ kernel ຂອງ container ແມ່ນບໍ່ຈໍາກັດ. ຖ້າເຈົ້າລະບຸ ກ
ຂອບເຂດຈໍາກັດ, ມັນອາດຈະຖືກລວບລວມເຖິງຄວາມຫຼາກຫຼາຍຂອງຂະຫນາດຫນ້າຂອງລະບົບປະຕິບັດການແລະ
ມູນຄ່າສາມາດມີຂະຫນາດໃຫຍ່ຫຼາຍ, ລ້ານລ້ານຕື້.

--label-file=[]
ອ່ານໄຟລ໌ປ້າຍກຳກັບທີ່ຂັ້ນດ້ວຍເສັ້ນ

--link=[]
ເພີ່ມການເຊື່ອມຕໍ່ກັບຖັງອື່ນໃນຮູບແບບຂອງ :alias ຫຼືພຽງແຕ່ ໃນ
ກໍລະນີໃດທີ່ນາມແຝງຈະກົງກັບຊື່

ຖ້າຜູ້ປະກອບການໃຊ້ --link ເມື່ອເລີ່ມຕົ້ນເຄື່ອງບັນຈຸລູກຄ້າໃຫມ່, ຫຼັງຈາກນັ້ນລູກຄ້າ
ຕູ້ຄອນເທນເນີສາມາດເຂົ້າເຖິງພອດທີ່ເປີດເຜີຍຜ່ານສ່ວນຕິດຕໍ່ເຄືອຂ່າຍສ່ວນຕົວ. Docker ຈະຕັ້ງ
ບາງຕົວແປສະພາບແວດລ້ອມໃນຖັງລູກຄ້າເພື່ອຊ່ວຍຊີ້ບອກວ່າສ່ວນຕິດຕໍ່ໃດແລະ
ພອດເພື່ອໃຊ້.

--log-driver="json-file|syslog|ນັກຂ່າວ|ເຈນ|ຄ່ອງແຄ້ວ|awslogs|ແຕກອອກ|none"
ໄດເວີບັນທຶກສໍາລັບຕູ້ຄອນເທນເນີ. ຄ່າເລີ່ມຕົ້ນແມ່ນຖືກກໍານົດໂດຍ daemon --log-driver ທຸງ.
ການ​ເຕືອນ​ໄພ: the docker ຂໍ້ມູນບັນທຶກ ຄໍາສັ່ງເຮັດວຽກພຽງແຕ່ສໍາລັບ json-file ແລະ
ນັກຂ່າວ ຄົນຂັບບັນທຶກ.

--log-opt=[]
ຕົວເລືອກສະເພາະຂອງຕົວຂັບບັນທຶກ.

-m, -- ຄວາມ​ຊົງ​ຈໍາ​=""
ຈຳກັດຄວາມຈຳ (ຮູບແບບ: [ ], ບ່ອນທີ່ຫນ່ວຍ = b, k, m ຫຼື g)

ອະນຸຍາດໃຫ້ທ່ານຈໍາກັດຄວາມຊົງຈໍາທີ່ມີໃຫ້ກັບບັນຈຸ. ຖ້າເຈົ້າພາບສະຫນັບສະຫນູນ swap
ຄວາມ​ຊົງ​ຈໍາ​, ຫຼັງ​ຈາກ​ນັ້ນ​ -m ການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາສາມາດໃຫຍ່ກວ່າ RAM ທາງດ້ານຮ່າງກາຍ. ຖ້າຈຳກັດ 0 ແມ່ນ
ລະບຸ (ບໍ່ໃຊ້ -m), ຄວາມຊົງຈໍາຂອງບັນຈຸແມ່ນບໍ່ຈໍາກັດ. ຂອບເຂດຈໍາກັດຕົວຈິງອາດຈະເປັນ
ມົນເຖິງຫຼາຍຂະໜາດຂອງໜ້າຂອງລະບົບປະຕິບັດການ (ຄ່າຈະຫຼາຍ
ຂະຫນາດໃຫຍ່, ນັ້ນແມ່ນລ້ານລ້ານຕື້).

--memory-ຈອງ=""
ຈຳກັດຄວາມຈຳອ່ອນ (ຮູບແບບ: [ ], ບ່ອນທີ່ຫນ່ວຍ = b, k, m ຫຼື g)

ຫຼັງ​ຈາກ​ການ​ຕັ້ງ​ຄ່າ​ການ​ຈອງ​ຫນ່ວຍ​ຄວາມ​ຈໍາ​, ໃນ​ເວ​ລາ​ທີ່​ລະ​ບົບ​ການ​ກວດ​ພົບ​ຄວາມ​ຈໍາ​ຂັດ​ແຍ່ງ​ຫຼື​ຄວາມ​ຈໍາ​ຕ​່​ໍ​າ​,
ຕູ້ຄອນເທນເນີຖືກບັງຄັບໃຫ້ຈໍາກັດການບໍລິໂພກຂອງພວກເຂົາຕໍ່ການຈອງຂອງພວກເຂົາ. ດັ່ງນັ້ນທ່ານຄວນ
ສະເຫມີກໍານົດຄ່າຂ້າງລຸ່ມນີ້ -- ຄວາມ​ຊົງ​ຈໍາ​, ຖ້າບໍ່ດັ່ງນັ້ນ, ຂອບເຂດຈໍາກັດຍາກຈະນໍາຫນ້າ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ການຈອງໜ່ວຍຄວາມຈຳຈະຄືກັນກັບການຈຳກັດຄວາມຈຳ.

--memory-swap= "ຈຳກັດ"
ຄ່າຈຳກັດເທົ່າກັບ memory plus swap. ຕ້ອງໃຊ້ກັບ -m (-- ຄວາມ​ຊົງ​ຈໍາ​) ທຸງ. ໄດ້
ແລກປ່ຽນປະສົບ ຈຳ ກັດ ຄວນຈະໃຫຍ່ກວ່າສະເໝີ -m (-- ຄວາມ​ຊົງ​ຈໍາ​) ມູນ​ຄ່າ​.

ຮູບແບບຂອງ ຈຳ ກັດ is [ ]. ຫນ່ວຍສາມາດ b (ໄບຕ໌), k (ກິໂລໄບ), m
(ເມກາໄບ), ຫຼື g (gigabytes). ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ລະ​ບຸ​ຫົວ​ຫນ່ວຍ​, b ຖືກນໍາໃຊ້. ຕັ້ງ LIMIT ເປັນ -1 to
ເປີດໃຊ້ swap ບໍ່ຈໍາກັດ.

--mac-ທີ່ຢູ່=""
ທີ່ຢູ່ MAC ຂອງຕູ້ຄອນເທນເນີ (ເຊັ່ນ: 92:d0:c6:0a:29:33)

ຈື່ໄວ້ວ່າທີ່ຢູ່ MAC ໃນເຄືອຂ່າຍອີເທີເນັດຕ້ອງເປັນເອກະລັກ. IPv6 link-local
ທີ່ຢູ່ຈະອີງໃສ່ທີ່ຢູ່ MAC ຂອງອຸປະກອນອີງຕາມ RFC4862.

--ຊື່=""
ກຳນົດຊື່ໃສ່ຖັງ

ຜູ້ປະກອບການສາມາດລະບຸຕູ້ຄອນເທນເນີໄດ້ສາມວິທີ:
ຕົວລະບຸຍາວ UUID
(“f78375b1c487e03c9438c729345e54db9d20cfa2ac1fc3494b6eb60872e74778”)
ຕົວລະບຸສັ້ນ UUID (“f78375b1c487”)
ຊື່ ("ໂຢນາ")

ຕົວລະບຸ UUID ມາຈາກ Docker daemon, ແລະຖ້າຊື່ບໍ່ໄດ້ຖືກມອບຫມາຍໃຫ້
ບັນຈຸມີ --ຊື່ ຫຼັງຈາກນັ້ນ, daemon ຍັງຈະສ້າງຊື່ສະຕຣິງແບບສຸ່ມ. ຊື່ແມ່ນ
ເປັນປະໂຫຍດໃນເວລາທີ່ກໍານົດການເຊື່ອມຕໍ່ (ເບິ່ງ --link) (ຫຼືສະຖານທີ່ອື່ນໆທີ່ທ່ານຕ້ອງການທີ່ຈະກໍານົດ a
container). ອັນນີ້ໃຊ້ໄດ້ກັບທັງພື້ນຫຼັງ ແລະພື້ນຫຼັງຂອງບັນຈຸ Docker.

--ສຸດທິ="ຂົວ"
ຕັ້ງໂຫມດເຄືອຂ່າຍສໍາລັບກ່ອງບັນຈຸ
'bridge': ສ້າງ stack ເຄືອຂ່າຍຢູ່ໃນ Docker ເລີ່ມຕົ້ນ
ຂົວ
'none': ບໍ່ມີເຄືອຂ່າຍ
'ບັນຈຸ: ': ໃຊ້ເຄືອຂ່າຍຂອງຖັງອື່ນຄືນໃໝ່
stack
'host': ໃຊ້ Docker host network stack. ໝາຍເຫດ: ເຈົ້າພາບ
ໂຫມດເຮັດໃຫ້ຕູ້ຄອນເທນເນີເຂົ້າເຖິງການບໍລິການລະບົບທ້ອງຖິ່ນຢ່າງເຕັມຮູບແບບເຊັ່ນ D-bus ແລະແມ່ນ
ດັ່ງນັ້ນຈຶ່ງຖືວ່າບໍ່ປອດໄພ.
' | ': ເຊື່ອມຕໍ່ກັບຜູ້ໃຊ້ທີ່ກໍານົດ
ເຄືອຂ່າຍ

--net-alias=[]
ເພີ່ມນາມແຝງທີ່ກຳນົດຂອບເຂດເຄືອຂ່າຍສຳລັບກ່ອງບັນຈຸ

--oom-kill-disable=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ວ່າຈະປິດການໃຊ້ງານ OOM Killer ສໍາລັບບັນຈຸຫຼືບໍ່.

--oom-score-adj=""
ປັບແຕ່ງການຕັ້ງຄ່າ OOM ຂອງເຈົ້າພາບສຳລັບຕູ້ຄອນເທນເນີ (ຍອມຮັບ -1000 ຫາ 1000)

-P, --ເຜີຍແຜ່-ທັງໝົດ=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ເຜີຍແຜ່ພອດທີ່ເປີດເຜີຍທັງໝົດໃຫ້ກັບພອດແບບສຸ່ມໃນສ່ວນຕິດຕໍ່ແມ່ຂ່າຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ທີ່ບໍ່ຖືກຕ້ອງ.

ເມື່ອຕັ້ງເປັນ true ເຜີຍແຜ່ພອດທີ່ເປີດເຜີຍທັງໝົດໃຫ້ກັບອິນເຕີເຟດໂຮສ. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຖືກຕ້ອງ.
ຖ້າຜູ້ປະຕິບັດການໃຊ້ -P (ຫຼື -p) ຫຼັງຈາກນັ້ນ Docker ຈະເຮັດໃຫ້ພອດເປີດເຜີຍສາມາດເຂົ້າເຖິງໄດ້ໃນ
ໂຮດແລະພອດຈະສາມາດໃຊ້ໄດ້ກັບລູກຄ້າໃດໆທີ່ສາມາດເຂົ້າຫາເຈົ້າພາບໄດ້. ເມື່ອໃຊ້ -P,
Docker ຈະຜູກມັດພອດທີ່ເປີດເຜີຍກັບພອດແບບສຸ່ມຢູ່ໃນໂຮດພາຍໃນ ຊົ່ວຄາວ port
ລະດັບ ກຳ ນົດໂດຍ /proc/sys/net/ipv4/ip_local_port_range. ເພື່ອຊອກຫາແຜນທີ່ລະຫວ່າງ
ທ່າເຮືອໂຮດແລະພອດທີ່ເປີດເຜີຍ, ໃຊ້ docker port.

-p, --ເຜີຍແຜ່=[]
ເຜີຍແຜ່ພອດຂອງຕູ້ຄອນເທນເນີ, ຫຼືໄລຍະຂອງພອດ, ໃຫ້ກັບເຈົ້າພາບ.

ຮູບແບບ: ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort |
ຕູ້ຄອນເທນເນີ ທັງ hostPort ແລະ containerPort ສາມາດຖືກກໍານົດເປັນຊ່ວງຂອງພອດ. ເມື່ອ​ໃດ​
ການ​ລະ​ບຸ​ໄລ​ຍະ​ສໍາ​ລັບ​ທັງ​ສອງ​, ຈໍາ​ນວນ​ຂອງ​ພອດ​ພາ​ຊະ​ນະ​ໃນ​ໄລ​ຍະ​ຈະ​ຕ້ອງ​ກົງ​ກັບ​
ຈໍານວນຂອງພອດແມ່ຂ່າຍໃນໄລຍະ. (ຕົວຢ່າງ: docker ແລ່ນ -p 1234-1236: 1222-1224 --ຊື່
ນີ້ເຮັດວຽກ -t ກ່ອງບໍ່ຫວ່າງ ແຕ່ບໍ່ແມ່ນ docker ແລ່ນ -p 1230-1236: 1230-1240 --ຊື່
RangeContainerPortsBiggerThanRangeHostPorts -t ກ່ອງບໍ່ຫວ່າງ) ດ້ວຍ ip: docker ແລ່ນ -p
127.0.0.1:$HOSTPORT:$CONTAINERPORT --ຊື່ ບັນຈຸ -t ບາງຮູບ ການນໍາໃຊ້ docker port ເພື່ອ​ເບິ່ງ
ແຜນ​ທີ່​ຕົວ​ຈິງ​: docker port ບັນຈຸ $CONTAINERPORT

--pid=ເຈົ້າພາບ
ຕັ້ງໂຫມດ PID ສໍາລັບຖັງ
ເຈົ້າພາບ: ໃຊ້ namespace PID ຂອງເຈົ້າພາບພາຍໃນກ່ອງບັນຈຸ.
ໝາຍເຫດ: ໂໝດໂຮສໃຫ້ພາຊະນະບັນຈຸເຂົ້າເຖິງ PID ທ້ອງຖິ່ນເຕັມທີ່ ແລະດັ່ງນັ້ນ
ຖືວ່າບໍ່ປອດໄພ.

--uts=ເຈົ້າພາບ
ຕັ້ງໂຫມດ UTS ສໍາລັບກ່ອງບັນຈຸ
ເຈົ້າພາບ: ໃຊ້ namespace UTS ຂອງເຈົ້າພາບພາຍໃນກ່ອງບັນຈຸ.
ໝາຍເຫດ: ໂຫມດໂຮສໃຫ້ພາຊະນະໃນການປ່ຽນຊື່ໂຮສຂອງໂຮສ ແລະເປັນ
ດັ່ງນັ້ນຈຶ່ງຖືວ່າບໍ່ປອດໄພ.

-- ສິດທິພິເສດ=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ໃຫ້ສິດທິພິເສດແກ່ກ່ອງບັນຈຸນີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ ທີ່ບໍ່ຖືກຕ້ອງ.

ໂດຍຄ່າເລີ່ມຕົ້ນ, Docker containers ແມ່ນ "unprivileged" (=false) ແລະບໍ່ສາມາດ, ສໍາລັບການຍົກຕົວຢ່າງ, run a
Docker daemon ພາຍໃນ Docker container. ນີ້ແມ່ນຍ້ອນວ່າໂດຍຄ່າເລີ່ມຕົ້ນ, ຕູ້ຄອນເທນເນີບໍ່ແມ່ນ
ອະນຸຍາດໃຫ້ເຂົ້າເຖິງອຸປະກອນຕ່າງໆ. ກ່ອງບັນຈຸ "ສິດທິພິເສດ" ໄດ້ຮັບການເຂົ້າເຖິງອຸປະກອນທັງຫມົດ.

ເມື່ອຜູ້ປະຕິບັດການດໍາເນີນການ docker ແລ່ນ -- ສິດທິພິເສດ, Docker ຈະເປີດໃຊ້ການເຂົ້າເຖິງທັງຫມົດ
ອຸປະກອນຢູ່ໃນໂຮດເຊັ່ນດຽວກັນກັບກໍານົດບາງການຕັ້ງຄ່າໃນ AppArmor ເພື່ອອະນຸຍາດໃຫ້ບັນຈຸ
ເກືອບທັງຫມົດການເຂົ້າເຖິງດຽວກັນກັບໂຮດເປັນຂະບວນການທີ່ແລ່ນຢູ່ນອກ container ໃນ
ເຈົ້າພາບ.

--ອ່ານ​ຢ່າງ​ດຽວ=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ຕິດຕັ້ງລະບົບໄຟລ໌ຮາກຂອງກ່ອງບັນຈຸເປັນອ່ານເທົ່ານັ້ນ.

ໂດຍຄ່າເລີ່ມຕົ້ນກ່ອງບັນຈຸຈະມີລະບົບໄຟລ໌ຮາກຂອງມັນທີ່ສາມາດຂຽນໄດ້ອະນຸຍາດໃຫ້ຂະບວນການຂຽນ
ໄຟລ໌ທຸກບ່ອນ. ໂດຍ​ການ​ລະ​ບຸ --ອ່ານ​ຢ່າງ​ດຽວ ທຸງບັນຈຸຈະມີຮາກຂອງມັນ
ລະບົບໄຟລ໌ຖືກຕິດຕັ້ງເປັນອ່ານພຽງແຕ່ຫ້າມການຂຽນໃດໆ.

--ເລີ່ມ​ຕົ້ນ​ໃຫມ່="no"
ຣີສະຕາດນະໂຍບາຍເພື່ອນຳໃຊ້ເມື່ອຕູ້ຄອນເທນເນີອອກ (ບໍ່, ລົ້ມເຫລວ[:max-retry], ສະເໝີ,
ເວັ້ນເສຍແຕ່-ຢຸດ).

--rm=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ເອົາຖັງອອກໂດຍອັດຕະໂນມັດເມື່ອມັນອອກ (ບໍ່ເຂົ້າກັນໄດ້ກັບ -d). ຄ່າເລີ່ມຕົ້ນແມ່ນ
ທີ່ບໍ່ຖືກຕ້ອງ.

--security-opt=[]
Security Options

"label:user:USER" : ຕັ້ງຜູ້ໃຊ້ປ້າຍກຳກັບສຳລັບບັນຈຸ
"label:role:ROLE" : ຕັ້ງບົດບາດປ້າຍກຳກັບສຳລັບບັນຈຸ
"label:type:TYPE" : ກຳນົດປະເພດປ້າຍກຳກັບສຳລັບບັນຈຸ
"label:level:LEVEL" : ຕັ້ງລະດັບປ້າຍກຳກັບສຳລັບບັນຈຸ
"label:disable" : ປິດການຈຳກັດປ້າຍກຳກັບສຳລັບບັນຈຸ

--ສັນຍານຢຸດ=ໄລຍະເປົ້າໝາຍ
ສັນຍານເພື່ອຢຸດຕູ້ຄອນເທນເນີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ SIGTERM.

--shm-ຂະຫນາດ=""
ຂະ ໜາດ ຂອງ /dev/shm. ຮູບແບບແມ່ນ .
ຈໍານວນ ຕ້ອງໃຫຍ່ກວ່າ 0. ຫນ່ວຍບໍລິການແມ່ນທາງເລືອກແລະສາມາດເປັນ b (ໄບຕ໌), k (ກິໂລໄບ),
m(ເມກາໄບ), ຫຼື g (gigabytes).
ຖ້າທ່ານລະເວັ້ນຫນ່ວຍງານ, ລະບົບຈະໃຊ້ bytes. ຖ້າທ່ານຍົກເວັ້ນຂະຫນາດທັງຫມົດ, ລະບົບ
ການນໍາໃຊ້ 64m.

--sig-proxy=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ພຣັອກຊີໄດ້ຮັບສັນຍານໃຫ້ກັບຂະບວນການ (ໂໝດບໍ່ແມ່ນ TTY ເທົ່ານັ້ນ). SIGCHLD, SIGSTOP, ແລະ
SIGKILL ບໍ່ແມ່ນຕົວແທນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ທີ່ແທ້ຈິງ.

--ຄວາມ​ຊົງ​ຈໍາ- swappiness=""
ປັບພຶດຕິກຳການປ່ຽນຄວາມຊົງຈຳຂອງກ່ອງບັນຈຸ. ຍອມຮັບຈຳນວນເຕັມລະຫວ່າງ 0 ຫາ 100.

-t, --tty=ທີ່ແທ້ຈິງ|ທີ່ບໍ່ຖືກຕ້ອງ
ຈັດສັນ pseudo-TTY. ຄ່າເລີ່ມຕົ້ນແມ່ນ ທີ່ບໍ່ຖືກຕ້ອງ.

ເມື່ອຕັ້ງເປັນ Docker ແທ້ສາມາດຈັດສັນ pseudo-tty ແລະຕິດກັບວັດສະດຸປ້ອນມາດຕະຖານຂອງໃດໆ
ບັນຈຸ. ນີ້ສາມາດຖືກນໍາໃຊ້, ສໍາລັບການຍົກຕົວຢ່າງ, ເພື່ອດໍາເນີນການ shell interactive throwaway. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ຖືກຕ້ອງ.

ໄດ້ -t ທາງເລືອກແມ່ນບໍ່ເຫມາະສົມກັບການປ່ຽນເສັ້ນທາງຂອງການປ້ອນຂໍ້ມູນມາດຕະຖານລູກຄ້າ docker.

--tmpfs=[] ສ້າງ tmpfs mount

ຕິດຕັ້ງລະບົບໄຟລ໌ຊົ່ວຄາວ (tmpfs) ຍຶດເຂົ້າໄປໃນຖັງ, ຕົວຢ່າງ:

$ docker ແລ່ນ -d --tmpfs / tmp:rw,size=787448k,mode=1777 my_image

ຄໍາສັ່ງນີ້ mounts a tmpfs at / tmp ພາຍໃນບັນຈຸ. ທາງ​ເລືອກ mount ສະ​ຫນັບ​ສະ​ຫນູນ​ແມ່ນ​
ຄືກັນກັບ Linux ເລີ່ມຕົ້ນ mount ທຸງ. ຖ້າທ່ານບໍ່ລະບຸທາງເລືອກໃດໆ, ລະບົບ
ໃຊ້ຕົວເລືອກຕໍ່ໄປນີ້: rw,noexec,nosuid,nodev,size=65536k.

-u, -ຜູ້ໃຊ້=""
ກຳນົດຊື່ຜູ້ໃຊ້ ຫຼື UID ທີ່ໃຊ້ ແລະເລືອກເປັນຊື່ກຸ່ມ ຫຼື GID ສຳລັບການລະບຸ
ຄໍາສັ່ງ.

ຕົວຢ່າງຕໍ່ໄປນີ້ແມ່ນຖືກຕ້ອງທັງຫມົດ:
--user [ຜູ້ໃຊ້ | ຜູ້ໃຊ້:ກຸ່ມ | uid | uid:gid | user:gid | uid:ກຸ່ມ]

ໂດຍບໍ່ມີການໂຕ້ຖຽງນີ້ຄໍາສັ່ງຈະຖືກດໍາເນີນການເປັນຮາກຢູ່ໃນຖັງ.

--ulimit=[]
ທາງເລືອກສູງສຸດ

-v|--ປະລິມານ[=[[HOST-DIR:]CONTAINER-DIR[:OPTIONS]]]
ສ້າງ bind mount. ຖ້າທ່ານລະບຸ, -v /HOST-DIR:/CONTAINER-DIR, Docker
ຜູກມັດ mounts /HOST-DIR ໃນເຈົ້າພາບເພື່ອ /CONTAINER-DIR ໃນ Docker
ບັນຈຸ. ຖ້າ 'HOST-DIR' ຖືກລະເວັ້ນ, Docker ຈະສ້າງໃຫມ່ໂດຍອັດຕະໂນມັດ
ປະລິມານຢູ່ໃນເຈົ້າພາບ. ໄດ້ OPTIONS ແມ່ນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ ແລະສາມາດເປັນ:

· [rw|ro]

· [z|Z]

· [[r]ແບ່ງປັນ|[r]ຂ້າທາດ|[r]ສ່ວນຕົວ]

ໄດ້ CONTAINER-DIR ຕ້ອງເປັນເສັ້ນທາງຢ່າງແທ້ຈິງເຊັ່ນ /src/docs. ໄດ້ HOST-DIR ສາມາດເປັນ
ເສັ້ນທາງຢ່າງແທ້ຈິງຫຼື ກ ຊື່ ຄ່າ. ກ ຊື່ ຄ່າຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນທີ່ເປັນຕົວເລກ,
ປະຕິບັດຕາມໂດຍ a-z0-9, _ (ຂີດກ້ອງ), . (ໄລຍະເວລາ) ຫຼື - (ຂີດໝາຍ). ເສັ້ນທາງຢ່າງແທ້ຈິງເລີ່ມຕົ້ນດ້ວຍ
a / (ຕົວຫຍໍ້ໜ້າ).

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ສະ​ຫນອງ​ໃຫ້ a HOST-DIR ນັ້ນແມ່ນເສັ້ນທາງຢ່າງແທ້ຈິງ, Docker bind-mounts ກັບເສັ້ນທາງທີ່ທ່ານ
ລະບຸ. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ສະ​ຫນອງ​ໃຫ້ a ຊື່, Docker ສ້າງປະລິມານທີ່ມີຊື່ໂດຍນັ້ນ ຊື່ທີ່ຢູ່ ຍົກ​ຕົວ​ຢ່າງ,
ທ່ານສາມາດລະບຸໄດ້ /foo or ຟູ ສໍາ​ລັບ HOST-DIR ຄ່າ. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ສະ​ຫນອງ​ໃຫ້​ /foo ມູນຄ່າ,
Docker ສ້າງ bind-mount. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ສະ​ຫນອງ​ໃຫ້​ ຟູ specification, Docker ສ້າງຊື່
ປະລິມານ.

ທ່ານສາມາດກໍານົດຫຼາຍ -v ທາງ​ເລືອກ​ໃນ​ການ​ຕິດ​ຕັ້ງ​ຫນຶ່ງ​ຫຼື​ຫຼາຍ​ກັບ​ພາ​ຊະ​ນະ​. ການນໍາໃຊ້
mounts ດຽວກັນເຫຼົ່ານີ້ຢູ່ໃນບັນຈຸອື່ນໆ, ລະບຸໄດ້ --volumes-ຈາກ ທາງ​ເລືອກ​ຍັງ​.

ທ່ານສາມາດເພີ່ມ :ro or :rw ຕໍ່ທ້າຍກັບລະດັບສຽງເພື່ອຕິດຕັ້ງມັນແບບອ່ານເທົ່ານັ້ນຫຼືອ່ານຂຽນ,
ຕາມລໍາດັບ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ປະລິມານແມ່ນຕິດຕັ້ງ read-write. ເບິ່ງຕົວຢ່າງ.

ລະບົບການຕິດສະຫຼາກເຊັ່ນ SELinux ຮຽກຮ້ອງໃຫ້ປ້າຍທີ່ເຫມາະສົມຖືກຈັດໃສ່ໃນປະລິມານປະລິມານ
ຕິດຢູ່ໃນຖັງ. ຖ້າບໍ່ມີປ້າຍຊື່, ລະບົບຄວາມປອດໄພອາດຈະປ້ອງກັນຂະບວນການຕ່າງໆ
ແລ່ນພາຍໃນຖັງຈາກການນໍາໃຊ້ເນື້ອຫາ. ໂດຍຄ່າເລີ່ມຕົ້ນ, Docker ບໍ່ປ່ຽນແປງ
ປ້າຍທີ່ຕັ້ງໂດຍ OS.

ເພື່ອປ່ຽນປ້າຍກຳກັບໃນບໍລິບົດບັນຈຸ, ທ່ານສາມາດເພີ່ມອັນໃດອັນໜຶ່ງຂອງສອງຄຳຕໍ່ທ້າຍໄດ້ :z or :Z to
mount ປະລິມານ. ຄໍາຕໍ່ທ້າຍເຫຼົ່ານີ້ບອກ Docker ໃຫ້ relabel ໄຟລ໌ວັດຖຸຢູ່ໃນການແບ່ງປັນ
ປະລິມານ. ໄດ້ z ທາງເລືອກບອກ Docker ວ່າສອງຖັງແບ່ງປັນເນື້ອໃນປະລິມານ. ເປັນ
ຜົນໄດ້ຮັບ, Docker ຕິດປ້າຍຊື່ເນື້ອຫາດ້ວຍປ້າຍເນື້ອຫາທີ່ແບ່ງປັນ. ປ້າຍປະລິມານທີ່ແບ່ງປັນອະນຸຍາດໃຫ້
ບັນຈຸທັງຫມົດເພື່ອອ່ານ / ຂຽນເນື້ອຫາ. ໄດ້ Z ທາງເລືອກບອກ Docker ໃຫ້ຕິດປ້າຍເນື້ອຫາດ້ວຍ
ປ້າຍຊື່ທີ່ບໍ່ໄດ້ແບ່ງປັນສ່ວນຕົວ. ມີພຽງແຕ່ຖັງປະຈຸບັນເທົ່ານັ້ນທີ່ສາມາດໃຊ້ປະລິມານສ່ວນຕົວໄດ້.

ໂດຍຄ່າເລີ່ມຕົ້ນ bind mounted volumes ແມ່ນ ສ່ວນຕົວ. ນັ້ນ ໝາຍ ຄວາມວ່າ mounts ໃດໆທີ່ເຮັດຢູ່ໃນຖັງ
ຈະບໍ່ປາກົດຢູ່ໃນເຈົ້າພາບ ແລະໃນທາງກັບກັນ. ຫນຶ່ງສາມາດປ່ຽນແປງພຶດຕິກໍານີ້ໂດຍການລະບຸ a
ຄຸນສົມບັດການຂະຫຍາຍພັນຂອງ volume mount. ສ້າງປະລິມານ ແບ່ງປັນ mounts ເຮັດພາຍໃຕ້ປະລິມານນັ້ນ
ພາຍໃນຕູ້ຄອນເທນເນີຈະເຫັນໄດ້ໃນເຈົ້າພາບ ແລະໃນທາງກັບກັນ. ສ້າງປະລິມານ ລອງ ເຮັດໃຫ້
ພຽງ​ແຕ່​ຫນຶ່ງ​ວິ​ທີ​ການ​ຂະ​ຫຍາຍ​ພັນ mount ແລະ​ວ່າ​ແມ່ນ mounts ເຮັດ​ກ່ຽວ​ກັບ​ເຈົ້າ​ພາບ​ພາຍ​ໃຕ້​ປະ​ລິ​ມານ​ທີ່​ຈະ​ເປັນ
ເບິ່ງເຫັນພາຍໃນຕູ້ຄອນເທນເນີແຕ່ບໍ່ແມ່ນທາງອື່ນ.

ເພື່ອຄວບຄຸມຄຸນສົມບັດການຂະຫຍາຍພັນຂອງ mount ຫນຶ່ງສາມາດນໍາໃຊ້ໄດ້ :[r]ແບ່ງປັນ, :[r]ທາດ or
:[r]ສ່ວນຕົວ ທຸງ​ການ​ແຜ່​ກະ​ຈາຍ​. ຄຸນສົມບັດການຂະຫຍາຍພັນສາມາດຖືກກໍານົດພຽງແຕ່ສໍາລັບການຜູກມັດ mounted
ປະລິມານ ແລະບໍ່ແມ່ນສຳລັບປະລິມານພາຍໃນ ຫຼືປະລິມານທີ່ມີຊື່. ສໍາລັບການຂະຫຍາຍພັນ mount ເຮັດວຽກ
ຈຸດ mount ແຫຼ່ງ (ຈຸດ mount ທີ່ dir ແຫຼ່ງແມ່ນ mounted on) ຕ້ອງມີສິດທິ
ຄຸນສົມບັດການຂະຫຍາຍພັນ. ສໍາລັບປະລິມານທີ່ແບ່ງປັນ, ຈຸດເຊື່ອມຕໍ່ແຫຼ່ງຕ້ອງຖືກແບ່ງປັນ. ແລະສໍາລັບ
ປະລິມານຂອງທາດ, ແຫຼ່ງ mount ຈະຕ້ອງຖືກແບ່ງປັນຫຼືສໍາລອງ.

ການນໍາໃຊ້ df ເພື່ອຄິດໄລ່ແຫຼ່ງ mount ແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ ຊອກຫາ -o
ເປົ້າໝາຍ, ການຂະຫຍາຍພັນ ເພື່ອຄິດໄລ່ຄຸນສົມບັດການຂະຫຍາຍພັນຂອງແຫຼ່ງ
ພູ. ຖ້າ ຊອກຫາ ຜົນປະໂຫຍດແມ່ນບໍ່ສາມາດໃຊ້ໄດ້, ຫຼັງຈາກນັ້ນຫນຶ່ງສາມາດເບິ່ງຢູ່ໃນ mount entry ສໍາລັບແຫຼ່ງ
ຈຸດຕິດຢູ່ໃນ /proc/self/mountinfo. ເບິ່ງ​ທີ່ ທາງເລືອກ ທົ່ງນາ ແລະເບິ່ງວ່າການຂະຫຍາຍພັນໃດໆ
ຄຸນສົມບັດຖືກລະບຸ. ແບ່ງປັນ: X ຫມາຍຄວາມວ່າ mount ແມ່ນ ແບ່ງປັນ, ແມ່ບົດ: X ຫມາຍຄວາມວ່າ mount ແມ່ນ ລອງ
ແລະຖ້າບໍ່ມີຫຍັງຢູ່ທີ່ນັ້ນຫມາຍຄວາມວ່າ mount ແມ່ນ ສ່ວນຕົວ.

ເພື່ອປ່ຽນຄຸນສົມບັດການຂະຫຍາຍພັນຂອງຈຸດເຊື່ອມຕໍ່ mount ຄໍາສັ່ງ. ຕົວຢ່າງ, ຖ້າຫນຶ່ງ
ຕ້ອງການຜູກມັດ mount directory ແຫຼ່ງ /foo ຫນຶ່ງສາມາດເຮັດໄດ້ mount -- ຜູກມັດ /foo /foo ແລະ mount
--ເຮັດເປັນສ່ວນຕົວ --ເຮັດ-ແບ່ງປັນ /foo. ນີ້ຈະປ່ຽນ /foo ເປັນ a ແບ່ງປັນ ຈຸດຕິດ.
ອີກທາງເລືອກຫນຶ່ງສາມາດປ່ຽນຄຸນສົມບັດການຂະຫຍາຍພັນໂດຍກົງຂອງແຫຼ່ງ mount. ເວົ້າ / is
ແຫຼ່ງ mount ສໍາລັບ /foo, ຫຼັງຈາກນັ້ນໃຊ້ mount --ເຮັດ-ແບ່ງປັນ / ການແປງ / into a ແບ່ງປັນ ຕິດ.

ຫມາຍ​ເຫດ​: ເມື່ອໃຊ້ systemd ເພື່ອຈັດການ Docker daemon's start and stop, in the
systemd unit file ມີທາງເລືອກທີ່ຈະຄວບຄຸມການຂະຫຍາຍພັນຂອງ mount ສໍາລັບ Docker
daemon ຕົວຂອງມັນເອງ, ເອີ້ນວ່າ MountFlags. ຄ່າຂອງການຕັ້ງຄ່ານີ້ອາດຈະເຮັດໃຫ້ Docker ບໍ່
ເບິ່ງການປ່ຽນແປງການຂະຫຍາຍພັນຂອງ mount ທີ່ເຮັດຢູ່ໃນຈຸດ mount. ຕົວຢ່າງ, ຖ້າຄ່ານີ້
is ລອງ, ທ່ານອາດຈະບໍ່ສາມາດໃຊ້ໄດ້ ແບ່ງປັນ or ແບ່ງປັນ ການຂະຫຍາຍພັນດ້ວຍປະລິມານ.

--volume-driver=""
ໄດເວີປະລິມານຂອງຕູ້ຄອນເທນເນີ. ໄດເວີນີ້ສ້າງປະລິມານທີ່ລະບຸໄວ້ບໍ່ວ່າຈະຈາກ
Dockerfile ຂອງ VOLUME ຄໍາແນະນໍາຫຼືຈາກ docker ແລ່ນ -v ທຸງ.
ເບິ່ງ docker-volume-create(1​) ສໍາລັບລາຍລະອຽດຢ່າງເຕັມທີ່.

--volumes-ຈາກ=[]
ເຊື່ອມຕໍ່ປະລິມານຈາກຖັງທີ່ລະບຸ

Mounts ໄດ້ mounted ແລ້ວປະລິມານຈາກຖັງແຫຼ່ງໃສ່ກັບອື່ນ
ບັນຈຸ. ທ່ານຕ້ອງສະໜອງ container-id ຂອງແຫຼ່ງທີ່ມາ. ເພື່ອ​ແບ່ງ​ປັນ
ປະລິມານ, ໃຊ້ --volumes-ຈາກ ທາງເລືອກໃນເວລາແລ່ນ
ບັນຈຸເປົ້າ ໝາຍ. ທ່ານສາມາດແບ່ງປັນປະລິມານໄດ້ເຖິງແມ່ນວ່າບັນຈຸແຫຼ່ງ
ບໍ່ໄດ້ເຮັດວຽກ.

ໂດຍຄ່າເລີ່ມຕົ້ນ, Docker ຕິດຕັ້ງປະລິມານໃນໂຫມດດຽວກັນ (ອ່ານຂຽນຫຼື
read-only) ຍ້ອນວ່າມັນຖືກຕິດຕັ້ງຢູ່ໃນຖັງແຫຼ່ງ. ທາງເລືອກ, ທ່ານ
ສາມາດປ່ຽນອັນນີ້ໂດຍການຖັດໃສ່ container-id ດ້ວຍທັງ :ro or
:rw ຄຳ ສຳ ຄັນ.

ຖ້າສະຖານທີ່ຂອງປະລິມານຈາກຖັງແຫຼ່ງທັບຊ້ອນກັນກັບ
ຂໍ້​ມູນ​ທີ່​ອາ​ໃສ​ຢູ່​ໃນ​ຖັງ​ເປົ້າ​ຫມາຍ​, ຫຼັງ​ຈາກ​ນັ້ນ​ປະ​ລິ​ມານ​ການ​ເຊື່ອງ​
ຂໍ້ມູນນັ້ນຢູ່ໃນເປົ້າໝາຍ.

-w, --workdir=""
ໄດເລກະທໍລີເຮັດວຽກພາຍໃນຖັງ

ໄດເລກະທໍລີທີ່ເຮັດວຽກເລີ່ມຕົ້ນສໍາລັບການແລ່ນ binary ພາຍໃນ container ແມ່ນ root
ໄດເລກະທໍລີ (/). ຜູ້ພັດທະນາສາມາດຕັ້ງຄ່າເລີ່ມຕົ້ນທີ່ແຕກຕ່າງກັນກັບ Dockerfile WORKDIR
ຄໍາແນະນໍາ. ຜູ້ປະກອບການສາມາດ override ໄດເລກະທໍລີທີ່ເຮັດວຽກໂດຍການໃຊ້ -w ທາງເລືອກ.

ການທ່ອງທ່ຽວ ສະຖານະພາບ


ລະຫັດອອກຈາກ docker ແລ່ນ ໃຫ້ຂໍ້ມູນກ່ຽວກັບວ່າເປັນຫຍັງບັນຈຸບໍ່ສາມາດແລ່ນຫຼື
ເປັນຫຍັງມັນຈຶ່ງອອກໄປ. ເມື່ອ​ໃດ​ docker ແລ່ນ ອອກດ້ວຍລະຫັດທີ່ບໍ່ແມ່ນສູນ, ລະຫັດອອກປະຕິບັດຕາມ
roາກເຜັດ ມາດຕະຖານ, ເບິ່ງຂ້າງລຸ່ມນີ້:

125 if ໄດ້ ຄວາມຜິດພາດ is ກັບ Docker daemon ຕົວເອງ

$ docker run --foo busybox; ສະທ້ອນ $?
ທຸງ # ສະຫນອງໃຫ້ແຕ່ບໍ່ໄດ້ກໍານົດ: --foo
ເບິ່ງ 'docker run --help'.
125

126 if ໄດ້ contained ຄໍາສັ່ງ ບໍ່ສາມາດເຮັດໄດ້ be ເອີ້ນ

$ docker ແລ່ນ busybox / ແລະອື່ນໆ; ສະທ້ອນ $?
# exec: "/ ແລະອື່ນໆ" : ການອະນຸຍາດຖືກປະຕິເສດ
docker: ການຕອບໂຕ້ຄວາມຜິດພາດຈາກ daemon: ຄໍາສັ່ງບັນຈຸບໍ່ສາມາດຖືກເອີ້ນ
126

127 if ໄດ້ contained ຄໍາສັ່ງ ບໍ່ສາມາດເຮັດໄດ້ be ພົບເຫັນ

$ docker ແລ່ນ busybox foo; ສະທ້ອນ $?
# exec: "foo": ບໍ່ພົບໄຟລ໌ທີ່ປະຕິບັດໄດ້ໃນ $PATH
docker: ການຕອບໂຕ້ຄວາມຜິດພາດຈາກ daemon: ບໍ່ພົບຄໍາສັ່ງບັນຈຸຫຼືບໍ່ມີ
127

ການທ່ອງທ່ຽວ ລະຫັດ of contained ຄໍາສັ່ງ ຖ້າບໍ່ດັ່ງນັ້ນ

$ docker ແລ່ນ busybox / ຖັງ / sh -c 'ອອກ 3'
# 3

ຕົວຢ່າງ


ເຮັດວຽກ ບ່ອນເກັບມ້ຽນ in ອ່ານ​ຢ່າງ​ດຽວ ຮູບແບບການ


ໃນລະຫວ່າງການພັດທະນາຮູບພາບ container, containers ມັກຈະຕ້ອງຂຽນໃສ່ເນື້ອໃນຮູບພາບ.
ການຕິດຕັ້ງແພັກເກດເຂົ້າໄປໃນ / usr, ຍົກ​ຕົວ​ຢ່າງ. ໃນການຜະລິດ, ຄໍາຮ້ອງສະຫມັກບໍ່ຄ່ອຍຕ້ອງການ
ຂຽນໃສ່ຮູບພາບ. ແອັບພລິເຄຊັນບັນຈຸບັນຈຸຂຽນເປັນປະລິມານຖ້າພວກເຂົາຕ້ອງການຂຽນໃສ່ໄຟລ໌
ລະບົບທັງໝົດ. ແອັບພລິເຄຊັນສາມາດສ້າງຄວາມປອດໄພຫຼາຍຂຶ້ນໂດຍການແລ່ນພວກມັນຢູ່ໃນໂໝດອ່ານເທົ່ານັ້ນ
ໂດຍໃຊ້ປຸ່ມ --read-only switch. ອັນນີ້ປົກປ້ອງຮູບພາບບັນຈຸຈາກການດັດແກ້. ອ່ານ
ພຽງແຕ່ບັນຈຸອາດຈະຍັງຈໍາເປັນຕ້ອງຂຽນຂໍ້ມູນຊົ່ວຄາວ. ວິທີທີ່ດີທີ່ສຸດໃນການຈັດການນີ້ແມ່ນເພື່ອ
ຕິດຕັ້ງໄດເຣັກທໍຣີ tmpfs ຢູ່ເທິງ / ແລ່ນ ແລະ /tmp.

# docker ແລ່ນ --read-only --tmpfs / ແລ່ນ --tmpfs / tmp -i -t fedora / bin / bash

Exposing log ຂໍ້ຄວາມ ຈາກ ໄດ້ ບ່ອນເກັບມ້ຽນ to ໄດ້ ເຈົ້າພາບ log


ຖ້າເຈົ້າຕ້ອງການໃຫ້ຂໍ້ຄວາມທີ່ເຂົ້າສູ່ລະບົບໄວ້ໃນຕູ້ຄອນເທນເນີຂອງເຈົ້າສະແດງຢູ່ໃນເຈົ້າພາບ
syslog/journal ຫຼັງຈາກນັ້ນທ່ານຄວນຜູກມັດ mount /dev/log directory ດັ່ງນີ້.

# docker run -v /dev/log:/dev/log -i -t fedora / bin / bash

ຈາກພາຍໃນຖັງທີ່ທ່ານສາມາດທົດສອບນີ້ໂດຍການສົ່ງຂໍ້ຄວາມໄປຫາບັນທຶກ.

(bash)# ຜູ້ຕັດໄມ້ "ສະບາຍດີຈາກຖັງຂອງຂ້ອຍ"

ຫຼັງຈາກນັ້ນ, ອອກຈາກແລະກວດເບິ່ງວາລະສານ.

# ທາງອອກ

# journalctl -b | grep ສະບາຍດີ

ອັນນີ້ຄວນບອກຂໍ້ຄວາມທີ່ສົ່ງໄປຫາຜູ້ຕັດໄມ້.

ແນບ to ຫນຶ່ງ or ເພີ່ມເຕີມ ຈາກ STDIN, STDOUT, ສະດຸດ


ຖ້າທ່ານບໍ່ລະບຸ -a, Docker ຈະຄັດຕິດທຸກຢ່າງ (stdin, stdout, stderr) ທີ່ເຈົ້າຕ້ອງການ.
ຢາກເຊື່ອມຕໍ່ແທນ, ຄືກັບໃນ:

# docker ແລ່ນ -a stdin -a stdout -i -t fedora / bin / bash

ການແບ່ງປັນ IPC ລະຫວ່າງ containers


ການນຳໃຊ້ shm_server.c ມີຢູ່ບ່ອນນີ້: ⟨https://www.cs.cf.ac.uk/Dave/C/node27.html⟩

ການທົດສອບ --ipc=ເຈົ້າພາບ ໂຫມດ:

ເຈົ້າພາບສະແດງສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນທີ່ມີ 7 pids ທີ່ຕິດຄັດມາ, ເກີດຂື້ນຈາກ httpd:

$ sudo ipcs -m

------ ພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ --------
ເຈົ້າຂອງ shmid ທີ່ສໍາຄັນ perms ສະຖານະ bytes nattch
0x01128e25 0 ຮາກ 600 1000 7

ໃນປັດຈຸບັນດໍາເນີນການບັນຈຸປົກກະຕິ, ແລະມັນຢ່າງຖືກຕ້ອງບໍ່ເຫັນພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນຈາກ
ເຈົ້າ​ພາບ:

$ docker ແລ່ນ -it shm ipcs -m

------ ພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ --------
ເຈົ້າຂອງ shmid ທີ່ສໍາຄັນ perms ສະຖານະ bytes nattch

ແລ່ນຕູ້ຄອນເທນເນີກັບໃຫມ່ --ipc=ເຈົ້າພາບ ທາງເລືອກ, ແລະຕອນນີ້ມັນເຫັນພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ
ຈາກເຈົ້າພາບ httpd:

$ docker ແລ່ນ -it --ipc=host shm ipcs -m

------ ພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ --------
ເຈົ້າຂອງ shmid ທີ່ສໍາຄັນ perms ສະຖານະ bytes nattch
0x01128e25 0 ຮາກ 600 1000 7

ການທົດສອບ --ipc=container:CONTAINERID ໂຫມດ:

ເລີ່ມກ່ອງບັນຈຸດ້ວຍໂປຣແກມເພື່ອສ້າງສ່ວນຄວາມຈຳທີ່ໃຊ້ຮ່ວມກັນ:

$ docker ແລ່ນ -it shm bash
$ sudo shm/shm_server
$ sudo ipcs -m

------ ພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ --------
ເຈົ້າຂອງ shmid ທີ່ສໍາຄັນ perms ສະຖານະ bytes nattch
0x0000162e 0 ຮາກ 666 27 1

ສ້າງຖັງທີ່ 2 ຢ່າງຖືກຕ້ອງສະແດງໃຫ້ເຫັນວ່າບໍ່ມີສ່ວນຄວາມຊົງຈໍາທີ່ໃຊ້ຮ່ວມກັນຈາກຖັງທີ່ 1:

$ docker ແລ່ນ shm ipcs -m

------ ພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ --------
ເຈົ້າຂອງ shmid ທີ່ສໍາຄັນ perms ສະຖານະ bytes nattch

ສ້າງກ່ອງທີ 3 ໂດຍໃຊ້ຕົວເລືອກ --ipc=container:CONTAINERID ໃໝ່, ດຽວນີ້ມັນສະແດງ
ສ່ວນ​ຄວາມ​ຊົງ​ຈໍາ​ທີ່​ແບ່ງ​ປັນ​ຈາກ​ທໍາ​ອິດ​:

$ docker run -it --ipc=container:ed735b2264ac shm ipcs -m
$ sudo ipcs -m

------ ພາກສ່ວນຄວາມຊົງຈໍາທີ່ແບ່ງປັນ --------
ເຈົ້າຂອງ shmid ທີ່ສໍາຄັນ perms ສະຖານະ bytes nattch
0x0000162e 0 ຮາກ 666 27 1

ການເຊື່ອມໂຍງ Containers


ຫມາຍ​ເຫດ​: ພາກນີ້ອະທິບາຍການເຊື່ອມຕໍ່ລະຫວ່າງບັນຈຸຢູ່ໃນຄ່າເລີ່ມຕົ້ນ (ຂົວ)
ເຄືອຂ່າຍ, ເຊິ່ງເອີ້ນກັນວ່າ "ການເຊື່ອມໂຍງມໍລະດົກ". ການນໍາໃຊ້ --link ໃນເຄືອຂ່າຍທີ່ກໍານົດໂດຍຜູ້ໃຊ້ໃຊ້
ການຄົ້ນພົບທີ່ອີງໃສ່ DNS, ເຊິ່ງບໍ່ໄດ້ເພີ່ມລາຍການໃສ່ / etc / hosts, ແລະບໍ່ໄດ້ກໍານົດ
ຕົວແປສະພາບແວດລ້ອມສໍາລັບການຄົ້ນພົບ.

ຄຸນນະສົມບັດການເຊື່ອມຕໍ່ອະນຸຍາດໃຫ້ບັນຈຸຫຼາຍສາມາດຕິດຕໍ່ສື່ສານເຊິ່ງກັນແລະກັນ. ຕົວຢ່າງ, ກ
container ທີ່ Dockerfile ມີ exposed port 80 ສາມາດດໍາເນີນການແລະຕັ້ງຊື່ດັ່ງຕໍ່ໄປນີ້:

# docker run --name=link-test -d -i -t fedora/httpd

ຕູ້ຄອນເທນເນີທີສອງ, ໃນກໍລະນີນີ້ເອີ້ນວ່າຕົວເຊື່ອມຕໍ່, ສາມາດຕິດຕໍ່ສື່ສານກັບຕູ້ຄອນເທນເນີ httpd,
ທີ່ມີຊື່ວ່າ link-test, ໂດຍການແລ່ນດ້ວຍ --link= :

# docker ແລ່ນ -t -i --link=link-test:lt --name=linker fedora / bin / bash

ໃນປັດຈຸບັນຕົວເຊື່ອມຕໍ່ container ແມ່ນເຊື່ອມຕໍ່ກັບ container link-test ກັບ alias lt. ແລ່ນ
ປະມານ ຄໍາສັ່ງໃນຕົວບັນຈຸ linker ສະແດງຕົວແປສະພາບແວດລ້ອມ
ກັບບໍລິບົດ LT (ນາມແຝງ) (LT_)

# env
HOSTNAME=668231cb0978
TERM=xterm
LT_PORT_80_TCP=tcp://172.17.0.3:80
LT_PORT_80_TCP_PORT=80
LT_PORT_80_TCP_PROTO=tcp
LT_PORT=tcp://172.17.0.3:80
ເສັ້ນທາງ=/ usr / ທ້ອງຖິ່ນ / sbin:/ usr / local / bin:/ usr / sbin:/ usr / ຖັງ:/ sbin:/ ຖັງ
PWD=/
LT_NAME=/linker/lt
SHLVL=1
ໜ້າຫຼັກ=/
LT_PORT_80_TCP_ADDR=172.17.0.3
_=/usr/bin/env

ເມື່ອເຊື່ອມຕໍ່ສອງ container Docker ຈະໃຊ້ພອດທີ່ເປີດເຜີຍຂອງ container ເພື່ອສ້າງ a
ອຸໂມງທີ່ປອດໄພສຳລັບພໍ່ແມ່ໃນການເຂົ້າເຖິງ.

ຖ້າຕູ້ຄອນເທນເນີເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍຂົວເລີ່ມຕົ້ນແລະ ການເຊື່ອມຕໍ່ ກັບອື່ນໆ
containers, ຫຼັງຈາກນັ້ນ container ຂອງ / etc / hosts ໄຟລ໌ຖືກປັບປຸງດ້ວຍຕົວບັນຈຸທີ່ເຊື່ອມຕໍ່
ຊື່

ຫມາຍ​ເຫດ​ ນັບຕັ້ງແຕ່ Docker ອາດຈະດໍາລົງຊີວິດປັບປຸງກ່ອງບັນຈຸ / etc / hosts ໄຟລ໌, ອາດຈະມີ
ສະຖານະການໃນເວລາທີ່ຂະບວນການພາຍໃນບັນຈຸສາມາດສິ້ນສຸດເຖິງການອ່ານເປົ່າຫຼື
ບໍ່ຄົບຖ້ວນ / etc / hosts ໄຟລ໌. ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ພະຍາຍາມອ່ານອີກເທື່ອຫນຶ່ງຄວນແກ້ໄຂ
ບັນຫາ.

ການເຮັດແຜນທີ່ ພອດ ສໍາລັບການ ພາຍນອກ ການນໍາໃຊ້


ພອດທີ່ເປີດເຜີຍຂອງແອັບພລິເຄຊັນສາມາດຖືກສ້າງແຜນທີ່ກັບພອດໂຮດໂດຍໃຊ້ -p ທຸງ. ສໍາລັບ
ຕົວຢ່າງ, httpd port 80 ສາມາດຖືກແຜນທີ່ກັບ host port 8080 ໂດຍໃຊ້ສິ່ງຕໍ່ໄປນີ້:

# docker run -p 8080:80 -d -i -t fedora/httpd

ການສ້າງ ແລະ ການຕິດຕັ້ງ a ຂໍ້ມູນ ປະລິມານ ຊະນະບັນຈຸ


ແອັບພລິເຄຊັນຫຼາຍອັນຕ້ອງການການແບ່ງປັນຂໍ້ມູນທີ່ຄົງຄ້າງໃນທົ່ວກ່ອງບັນຈຸຫຼາຍອັນ. Docker
ອະນຸຍາດໃຫ້ທ່ານສ້າງ Data Volume Container ທີ່ບັນຈຸອື່ນສາມາດຕິດໄດ້ຈາກ. ສໍາລັບ
ຕົວຢ່າງ, ສ້າງ container ທີ່ມີຊື່ທີ່ມີໄດເລກະທໍລີ /var/volume1 ແລະ /tmp/volume2.
ຮູບພາບຈະຕ້ອງມີໄດເລກະທໍລີເຫຼົ່ານີ້ເພື່ອໃຫ້ຄໍາແນະນໍາຂອງ RUN mkdir ສອງຄູ່
ອາດຈະຕ້ອງການສໍາລັບທ່ານຮູບພາບ fedora-data:

# docker run --name=data -v /var/volume1 -v /tmp/volume2 -i -t fedora-data true
# docker ແລ່ນ --volumes-from=data --name=fedora-container1 -i -t fedora bash

ຫຼາຍ --volumes-from ຕົວກໍານົດການຈະນໍາເອົາປະລິມານຂໍ້ມູນຫຼາຍມາຮ່ວມກັນຈາກຫຼາຍ
ບັນຈຸ. ແລະມັນເປັນໄປໄດ້ທີ່ຈະຕິດປະລິມານທີ່ມາຈາກຖັງ DATA ໃນ
ແຕ່ບັນຈຸອື່ນຜ່ານຕູ້ບັນຈຸຕົວກາງ fedora-container1, ອະນຸຍາດໃຫ້
abstract ແຫຼ່ງຂໍ້ມູນຕົວຈິງຈາກຜູ້ໃຊ້ຂໍ້ມູນນັ້ນ:

# docker run --volumes-from=fedora-container1 --name=fedora-container2 -i -t fedora bash

ການຕິດຕັ້ງ ພາຍນອກ ບໍລິມາດ


ເພື່ອຕິດຕັ້ງ host directory ເປັນປະລິມານ container, ໃຫ້ລະບຸເສັ້ນທາງຢ່າງແທ້ຈິງໄປຫາ the
ໄດເລກະທໍລີແລະເສັ້ນທາງຢ່າງແທ້ຈິງສໍາລັບໄດເລກະທໍລີບັນຈຸທີ່ແຍກດ້ວຍຈໍ້າສອງເມັດ:

# docker run -v /var/db:/data1 -i -t fedora bash

ເມື່ອໃຊ້ SELinux, ຈົ່ງຈື່ໄວ້ວ່າເຈົ້າພາບບໍ່ມີຄວາມຮູ້ກ່ຽວກັບນະໂຍບາຍ Container SELinux.
ດັ່ງນັ້ນ, ໃນຕົວຢ່າງຂ້າງເທິງ, ຖ້ານະໂຍບາຍ SELinux ຖືກບັງຄັບໃຊ້, the /var/db ໄດເລກະທໍລີແມ່ນ
ບໍ່ສາມາດຂຽນໃສ່ຖັງໄດ້. ຂໍ້ຄວາມ "ປະຕິເສດການອະນຸຍາດ" ຈະເກີດຂຶ້ນ ແລະ avc:
ຂໍ້ຄວາມໃນ syslog ຂອງເຈົ້າພາບ.

ເພື່ອເຮັດວຽກນີ້, ໃນເວລາທີ່ຂຽນຫນ້າຜູ້ຊາຍນີ້, ຄໍາສັ່ງຕໍ່ໄປນີ້ຈໍາເປັນຕ້ອງມີ
ດໍາເນີນການເພື່ອໃຫ້ປ້າຍປະເພດນະໂຍບາຍ SELinux ທີ່ເຫມາະສົມຖືກຕິດກັບໂຮດ
ໄດເລກະທໍລີ:

# chcon -Rt svirt_sandbox_file_t /var/db

ໃນປັດຈຸບັນ, ການຂຽນໃສ່ປະລິມານ /data1 ໃນຖັງຈະຖືກອະນຸຍາດແລະການປ່ຽນແປງຈະ
ຍັງຖືກສະທ້ອນໃຫ້ເຫັນຢູ່ໃນເຈົ້າພາບໃນ /var/db.

ການນໍາໃຊ້ ທາງ​ເລືອກ ຄວາມປອດໄພ ປ້າຍ ກຳ ກັບ


ທ່ານ​ສາ​ມາດ override ໂຄງ​ການ​ການ​ຕິດ​ສະ​ຫຼາກ​ໃນ​ຕອນ​ຕົ້ນ​ສໍາ​ລັບ​ແຕ່​ລະ​ພາ​ຊະ​ນະ​ໂດຍ​ການ​ລະ​ບຸ​
--security-opt ທຸງ. ຕົວຢ່າງ, ທ່ານສາມາດລະບຸລະດັບ MCS/MLS, ຄວາມຕ້ອງການສໍາລັບ MLS
ລະບົບ. ການລະບຸລະດັບໃນຄໍາສັ່ງຕໍ່ໄປນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດແບ່ງປັນໄດ້ຄືກັນ
ເນື້ອໃນລະຫວ່າງບັນຈຸ.

# docker run --security-opt label:level:s0:c100,c200 -i -t fedora bash

ຕົວຢ່າງ MLS ອາດຈະເປັນ:

# docker run --security-opt label:level:TopSecret -i -t rhel7 bash

ເພື່ອປິດການຕິດສະຫຼາກຄວາມປອດໄພສໍາລັບພາຊະນະນີ້ທຽບກັບແລ່ນກັບ -- ອະ​ນຸ​ຍາດ​
ທຸງ, ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

# docker run --security-opt label:ປິດໃຊ້ງານ -i -t fedora bash

ຖ້າທ່ານຕ້ອງການນະໂຍບາຍຄວາມປອດໄພທີ່ເຄັ່ງຄັດກ່ຽວກັບຂະບວນການພາຍໃນຖັງ, ທ່ານສາມາດກໍານົດ
ປະເພດສຳຮອງສຳລັບບັນຈຸ. ທ່ານ​ສາ​ມາດ​ດໍາ​ເນີນ​ການ​ພາ​ຊະ​ນະ​ທີ່​ໄດ້​ຮັບ​ອະ​ນຸ​ຍາດ​ໃຫ້​ພຽງ​ແຕ່​
ຟັງຢູ່ໃນພອດ Apache ໂດຍການດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

# docker run --security-opt label:type:svirt_apache_t -i -t centos bash

ຫມາຍ​ເຫດ​:

ທ່ານຈະຕ້ອງຂຽນນະໂຍບາຍກໍານົດ a svirt_apache_t ປະເພດ

ການຕັ້ງຄ່າ ອຸປະກອນ ນ້ໍາ


ຖ້າທ່ານຕ້ອງການກໍານົດ / dev / sda ນ​້​ໍາ​ຫນັກ​ອຸ​ປະ​ກອນ​ທີ່​ 200, ທ່ານສາມາດກໍານົດນ້ໍາຫນັກອຸປະກອນໂດຍ
--blkio-weight-ອຸປະກອນ ທຸງ. ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

# docker run -it --blkio-weight-device "/dev/sda:200" ubuntu

ລະບຸວ່າ ການໂດດດ່ຽວ ເຕັກໂນໂລຊີ ສໍາລັບການ ບ່ອນເກັບມ້ຽນ (--ການ​ແຍກ​ດ່ຽວ)


ຕົວເລືອກນີ້ແມ່ນເປັນປະໂຫຍດໃນສະຖານະການທີ່ທ່ານກໍາລັງໃຊ້ Docker containers ໃນ Microsoft
Windows. ໄດ້ --ການ​ແຍກ​ດ່ຽວ ທາງເລືອກກໍານົດເຕັກໂນໂລຢີການໂດດດ່ຽວຂອງຖັງ. ໃນ Linux,
ພຽງ​ແຕ່​ສະ​ຫນັບ​ສະ​ຫນູນ​ແມ່ນ​ Default ທາງເລືອກທີ່ໃຊ້ Linux namespaces. ສອງຄໍາສັ່ງນີ້
ແມ່ນທຽບເທົ່າກັບ Linux:

$ docker ແລ່ນ -d busybox ເທິງ
$ docker run -d --isolation default busybox top

ໃນ Microsoft Windows, ສາມາດເອົາຄ່າໃດນຶ່ງເຫຼົ່ານີ້:

· Default: ໃຊ້ຄ່າທີ່ລະບຸໂດຍ Docker daemon's --exec-opt ທີ່ຢູ່ ຖ້າຫາກວ່າ daemon ບໍ່
ບໍ່ລະບຸເທັກໂນໂລຍີການໂດດດ່ຽວ, Microsoft Windows ໃຊ້ ຂະບວນການ ເປັນຄ່າເລີ່ມຕົ້ນຂອງມັນ
ມູນຄ່າ.

· ຂະບວນການ: ການໂດດດ່ຽວ Namespace ເທົ່ານັ້ນ.

· hyperv: Hyper-V hypervisor isolation-based partition-based.

ໃນ​ການ​ປະ​ຕິ​ບັດ​, ໃນ​ເວ​ລາ​ທີ່​ແລ່ນ​ໃນ Microsoft Windows ໂດຍ​ບໍ່​ມີ​ການ a daemon ທາງເລືອກທີ່ຕັ້ງໄວ້, ສອງອັນນີ້
ຄໍາ​ສັ່ງ​ແມ່ນ​ທຽບ​ເທົ່າ​:

$ docker run -d --isolation default busybox top
$ docker ແລ່ນ -d --isolation process busybox ເທິງ

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ໄດ້​ກໍາ​ນົດ​ --exec-opt isolation=hyperv ທາງເລືອກໃນ Docker daemon, ໃດໆຂອງເຫຼົ່ານີ້
ຄໍາສັ່ງຍັງສົ່ງຜົນໃຫ້ hyperv ການ​ແຍກ​ດ່ຽວ:

$ docker run -d --isolation default busybox top
$ docker ແລ່ນ -d --isolation hyperv busybox ເທິງ

ປະຫວັດຄວາມເປັນ


ເດືອນເມສາ 2014, ລວບລວມໃນເບື້ອງຕົ້ນໂດຍ William Henry (whenry at redhat dot com) ໂດຍອີງໃສ່
docker.com ແຫຼ່ງອຸປະກອນແລະການເຮັດວຽກພາຍໃນ. ເດືອນມິຖຸນາ 2014, ປັບປຸງໂດຍ Sven Dowideit
[email protected]⟩ ກໍລະກົດ 2014, ປັບປຸງໂດຍ Sven Dowideit ⟨[email protected]
ເດືອນພະຈິກ 2015, ປັບປຸງໂດຍ Sally O'Malley ⟨[email protected]

ໃຊ້ docker-run ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    facetracknoir
    facetracknoir
    Modular headtracking ໂຄງ​ການ​ທີ່​
    ຮອງຮັບຫຼາຍຕົວຕິດຕາມໃບຫນ້າ, ຕົວກອງ
    ແລະໂປໂຕຄອນເກມ. ໃນບັນດາຜູ້ຕິດຕາມ
    ແມ່ນ SM FaceAPI, AIC Inertial Head
    ບົບຕິດຕາມລຸດ ...
    ດາວໂຫລດ facetracknoir
  • 2
    PHP QR Code
    PHP QR Code
    PHP QR Code ແມ່ນແຫຼ່ງເປີດ (LGPL)
    ຫ້ອງສະຫມຸດສໍາລັບການສ້າງລະຫັດ QR,
    ບາໂຄດ 2 ມິຕິ. ອີງໃສ່
    libqrencode C ຫໍສະຫມຸດ, ສະຫນອງ API ສໍາລັບ
    ສ້າງ QR Code barc...
    ດາວໂຫລດ PHP QR Code
  • 3
    freeciv
    freeciv
    Freeciv ເປັນ turn-based ຟຣີ
    ເກມຍຸດທະສາດ multiplayer, ເຊິ່ງແຕ່ລະຄົນ
    ຜູ້ນກາຍເປັນຜູ້ນໍາຂອງ a
    ພົນ​ລະ​ເຮືອນ​, ການ​ຕໍ່​ສູ້​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​
    ເປົ້າໝາຍສູງສຸດ: ຈະເປັນ...
    ດາວໂຫລດ Freeciv
  • 4
    ກ່ອງຊາຍ Cuckoo
    ກ່ອງຊາຍ Cuckoo
    Cuckoo Sandbox ໃຊ້ອົງປະກອບເພື່ອ
    ຕິດຕາມກວດກາພຶດຕິກໍາຂອງ malware ໃນ a
    ສະພາບແວດລ້ອມ Sandbox; ໂດດດ່ຽວຈາກ
    ສ່ວນທີ່ເຫຼືອຂອງລະບົບ. ມັນສະຫນອງອັດຕະໂນມັດ
    ການ​ວິ​ເຄາະ o...
    ດາວໂຫລດ Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    ຫຼິ້ນວິດີໂອ YouTube ໃນ LMS (ການສົ່ງ
    Triode's to YouTbe API v3) ນີ້ແມ່ນ
    ຄໍາຮ້ອງສະຫມັກທີ່ຍັງສາມາດດຶງຂໍ້ມູນໄດ້
    ຈາກ
    https://sourceforge.net/projects/lms-y...
    ດາວໂຫລດ LMS-YouTube
  • 6
    ມູນນິທິການນໍາສະເຫນີ Windows
    ມູນນິທິການນໍາສະເຫນີ Windows
    Windows Presentation Foundation (WPF)
    ເປັນກອບ UI ສໍາລັບການກໍ່ສ້າງ Windows
    ແອັບພລິເຄຊັນ desktop. WPF ສະຫນັບສະຫນູນ a
    ຊຸດການພັດທະນາຄໍາຮ້ອງສະຫມັກຢ່າງກວ້າງຂວາງ
    ຄຸນ​ລັກ​ສະ​ນະ...
    ດາວໂຫລດ Windows Presentation Foundation
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad