เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

docker-build - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ docker-build เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ docker-build เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


docker-build - เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเปƒเบซเบกเปˆเบˆเบฒเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ—เบตเปˆ PATH

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


docker เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ [--build-arg[=[]]] [--cpu-shares[=0]] [--cgroup-parrent[=CGROUP-PARENT]]
[- เบŠเปˆเบงเบ] [-f|--file[=PATH/Dockerfile]] [--force-rm] [--เบเบฒเบ™โ€‹เปเบเบโ€‹เบ”เปˆเบฝเบง[=Default]] [--no-cache]
[--เบ”เบถเบ‡] [-q|--เบ‡เบฝเบš] [--rm[=เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡]] [-t|--tag[=[]]] [-m|-- เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹[=เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ]]
[--memory-swap[=เบˆเบณ เบเบฑเบ”]] [--shm-เบ‚เบฐเบซเบ™เบฒเบ”[=SHM-SIZE]] [--cpu-เป„เบฅเบเบฐเป€เบงเบฅเบฒ[=0]] [--cpu-เป‚เบ„เบ•เป‰เบฒ[=0]]
[--cpuset-cpus[=CPUSET-CPUS]] [--cpuset-mems[=CPUSET-MEMS]] [--ulimit[=[]]]เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ | URL | -

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบ™เบตเป‰เบˆเบฐเบญเปˆเบฒเบ™ Dockerfile เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ PATH. เบกเบฑเบ™เบเบฑเบ‡เบชเบปเปˆเบ‡เปƒเบ”เป†
เป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เบซเบฒ Docker daemon. เป„เบ”เป‰
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบตเป‰เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบ ADD เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ Dockerfile.

เบ„เปเบฒเป€เบ•เบทเบญเบ™, เบ™เบตเป‰เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเป„เบ›เบซเบฒ Docker daemon เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™. เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ Docker daemon, เบšเปเปˆเปเบกเปˆเบ™เป‚เบ”เบ CLI, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
เบชเบฐเบžเบฒเบšเบเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒ daemon. Docker CLI เบฅเบฒเบเบ‡เบฒเบ™ "เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
to Docker daemon" เป€เบกเบทเปˆเบญเบชเบฐเบžเบฒเบšเบเบฒเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ daemon.

เป€เบกเบทเปˆเบญ URL เป„เบ›เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ tarball เบซเบผเบท Dockerfile เบ”เบฝเบงเบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบšเปเปˆเบกเบตเบเบฒเบ™เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเปƒเบ”เป†
เบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเป„เบ›เบซเบฒ Docker daemon. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, Dockerfile เบขเบนเปˆเบฎเบฒเบเบ‚เบญเบ‡
archive เปเบฅเบฐเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡ archive เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. เป€เบกเบทเปˆเบญ Git
repository เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ URL, repository เปเบกเปˆเบ™ cloned เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เป€เบ›เบฑเบ™
เบชเบฐเบžเบฒเบšเบเบฒเบ™.

OPTIONS


-f, --file=PATH/Dockerfile
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ Dockerfile เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰. เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบžเบตเปˆเบ™เป‰เบญเบ‡เปเบฅเบฐเป€เบˆเบปเป‰เบฒ
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบžเบตเปˆเบ™เป‰เบญเบ‡เบเบฑเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡เบˆเบฒเบ URL เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบ—เบตเปˆเบŠเบตเป‰เป„เบ›เบซเบฒเบšเปเปˆเบงเปˆเบฒเบˆเบฐ a
tarball เบซเบผเบท Git repository, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบžเบตเปˆเบ™เป‰เบญเบ‡เบเบฑเบšเบฎเบฒเบเบ‚เบญเบ‡
เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบฒเบ‡เป„เบ. เปƒเบ™เบ—เบธเบเบเปเบฅเบฐเบ™เบต, เป„เบŸเบฅเปŒเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ dockerfile.

--build-arg=เบ•เบปเบงเปเบ›
เบŠเบทเปˆ เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡ เบ buildarg.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบœเปˆเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš http_proxy, เปƒเบŠเป‰
--build-arg=http_proxy="http://some.proxy.url"

เบœเบนเป‰เปƒเบŠเป‰เบœเปˆเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡. Docker เปƒเบŠเป‰ buildargs เป€เบ›เบฑเบ™
เบชเบฐเบžเบฒเบšเบเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบœเปˆเบฒเบ™ Dockerfile's RUN เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบฅเบฐ
เบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปเบ›เปƒเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ Dockerfile เบญเบทเปˆเบ™เป†. เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ„เปˆเบฒเบฅเบฑเบš. โŸจ/เบญเป‰เบฒเบ‡เบญเบตเบ‡/เบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡/#argโŸฉ

--force-rm=เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡|เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป€เบญเบปเบฒเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡เบญเบญเบเบชเบฐเป€เปเบต, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบšเปเปˆเบชเบณเป€เบฅเบฑเบ”เบเปเบ•เบฒเบก. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

--เบเบฒเบ™โ€‹เปเบเบโ€‹เบ”เปˆเบฝเบง="Default"
เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบฅเบฐเบšเบธเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบžเบฒเบŠเบฐเบ™เบฐเบšเบฑเบ™เบˆเบธ.

--no-cache=เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡|เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบขเปˆเบฒเปƒเบŠเป‰ cache เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

- เบŠเปˆเบงเบ
เบžเบดเบกเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰

--เบ”เบถเบ‡=เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡|เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบžเบฐเบเบฒเบเบฒเบกเบ”เบถเบ‡เป€เบงเบตเบŠเบฑเบ™เปƒเปเปˆเบ‚เบญเบ‡เบฎเบนเบšเบชเบฐเป€เปเบต. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

-q, --เบ‡เบฝเบš=เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡|เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบžเบดเบก ID เบฎเบนเบšเบžเบฒเบšเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

--rm=เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡|เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป€เบญเบปเบฒเบ–เบฑเบ‡เบšเบฑเบ™เบˆเบธเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡เบญเบญเบเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡.

-t, --tag=""
เบŠเบทเปˆ repository (เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบต tags) เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.

-m, -- เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹=เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ
เบˆเบณเบเบฑเบ”เบ„เบงเบฒเบกเบˆเบณ

--memory-swap=เบˆเบณ เบเบฑเบ”
เบ„เปˆเบฒเบˆเบณเบเบฑเบ”เป€เบ—เบปเปˆเบฒเบเบฑเบš memory plus swap. เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบฑเบš -m (-- เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹) เบ—เบธเบ‡. เป„เบ”เป‰
เปเบฅเบเบ›เปˆเบฝเบ™เบ›เบฐเบชเบปเบš เบˆเบณ เบเบฑเบ” เบ„เบงเบ™เบˆเบฐเปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบฐเป€เปเบต -m (-- เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹) เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹.

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ เบˆเบณ เบเบฑเบ” is [ ]. เบซเบ™เปˆเบงเบเบชเบฒเบกเบฒเบ” b (เป„เบšเบ•เปŒ), k (เบเบดเป‚เบฅเป„เบš), m
(เป€เบกเบเบฒเป„เบš), เบซเบผเบท g (gigabytes). เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบซเบปเบงโ€‹เบซเบ™เปˆเบงเบโ€‹, b เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ•เบฑเป‰เบ‡ LIMIT เป€เบ›เบฑเบ™ -1 to
เป€เบ›เบตเบ”เปƒเบŠเป‰ swap เบšเปเปˆเบˆเปเบฒเบเบฑเบ”.

--shm-เบ‚เบฐเบซเบ™เบฒเบ”=SHM-SIZE
เบ‚เบฐ เปœเบฒเบ” เบ‚เบญเบ‡ /dev/shm. เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™ . เบˆเปเบฒเบ™เบงเบ™ เบ•เป‰เบญเบ‡เปƒเบซเบเปˆเบเบงเปˆเบฒ 0.
เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ b (เป„เบšเบ•เปŒ), k (เบเบดเป‚เบฅเป„เบš), m (เป€เบกเบเบฒเป„เบš), เบซเบผเบท g (gigabytes).
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบซเบ™เปˆเบงเบโ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹, เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ bytesโ€‹.
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบปเบเป€เบฅเบตเบเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”, เบฅเบฐเบšเบปเบšเบˆเบฐเปƒเบŠเป‰ 64m.

--cpu-shares=0
เบชเปˆเบงเบ™เปเบšเปˆเบ‡ CPU (เบ™เป‰เบณเปœเบฑเบเบชเบปเบกเบ—เบฝเบš).

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบšเบฑเบ™เบˆเบธเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบฎเบฑเบšเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ”เบฝเบงเบเบฑเบ™เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™ CPU.
เบชเปˆเบงเบ™เปเบšเปˆเบ‡ CPU เป€เบ›เบฑเบ™ 'เบ™เป‰เบณเปœเบฑเบเบชเบปเบกเบ—เบฝเบš', เบ—เบฝเบšเบเบฑเบšเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 1024.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰:

cat /sys/fs/cgroup/cpu/cpu.shares
1024

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ™เบตเป‰เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ›เบฑเบšเบชเปˆเบงเบ™เปเบšเปˆเบ‡ CPU เบ‚เบญเบ‡เบ–เบฑเบ‡
เบ™เป‰เบณเปœเบฑเบเบ—เบฝเบšเบเบฑเบšเบ™เป‰เบณเปœเบฑเบเบ‚เบญเบ‡เบžเบฒเบŠเบฐเบ™เบฐเบšเบฑเบ™เบˆเบธเบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”.

เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบˆเบฒเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 1024, เปƒเบŠเป‰ --cpu-shares
เบ—เบธเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบ›เบฑเบ™ 2 เบซเบผเบทเบชเบนเบ‡เบเบงเปˆเบฒ.

Container CPU share Flag
{C0} 60% เบ‚เบญเบ‡ CPU --cpu-shares=614 (614 เปเบกเปˆเบ™ 60% เบ‚เบญเบ‡ 1024)
{C1} 40% เบ‚เบญเบ‡ CPU --cpu-shares=410 (410 เปเบกเปˆเบ™ 40% เบ‚เบญเบ‡ 1024)

เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰ CPU เป€เบฎเบฑเบ”เบงเบฝเบ.
เป€เบกเบทเปˆเบญเปœเป‰เบฒเบงเบฝเบเบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเปœเบถเปˆเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเบญเบทเปˆเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰
เป€เบงเบฅเบฒ CPU เบ—เบตเปˆเป€เบซเบผเบทเบญ. เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เป€เบงเบฅเบฒ CPU เบ—เบตเปˆเปƒเบŠเป‰เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบฒเบกเบ–เบฑเบ‡, เบšเปˆเบญเบ™เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡เบกเบต --cpu-shares=1024 เปเบฅเบฐ
เบญเบตเบเบชเบญเบ‡เบ„เบปเบ™เบกเบต --cpu-shares=512. เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบชเบฒเบก
containers เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰ 100% เบ‚เบญเบ‡ CPU, container เบ—เปเบฒเบญเบดเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš
50% เบ‚เบญเบ‡เป€เบงเบฅเบฒ CPU เบ—เบฑเบ‡เปเบปเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเบ–เบฑเบ‡เบ—เบตเปˆเบชเบตเปˆเบ”เป‰เบงเบ --cpu-shares=1024,
เบ–เบฑเบ‡เบ—เปเบฒเบญเบดเบ”เป„เบ”เป‰เบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆ 33% เบ‚เบญเบ‡ CPU. เบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ
เป„เบ”เป‰เบฎเบฑเบš 16.5%, 16.5% เปเบฅเบฐ 33% เบ‚เบญเบ‡ CPU.

Container CPU เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบงเบฅเบฒ CPU เบ—เบธเบ‡
{C0} 100% --cpu-shares=1024 33%
{C1} 50% --cpu-shares=512 16.5%
{C2} 50% --cpu-shares=512 16.5%
{C4} 100% --cpu-shares=1024 33%

เปƒเบ™เบฅเบฐเบšเบปเบšเบซเบผเบฒเบเบซเบผเบฑเบ, เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เบญเบ‡เป€เบงเบฅเบฒ CPU เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเปƒเบ™เบ—เบปเปˆเบง CPU
เบซเบผเบฑเบ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ–เบฑเบ‡เบšเบฑเบ™เบˆเบธเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบซเบ™เป‰เบญเบเบเบงเปˆเบฒ 100% เบ‚เบญเบ‡เป€เบงเบฅเบฒ CPU, เบกเบฑเบ™เบเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เปƒเบŠเป‰ 100% เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบซเบผเบฑเบ CPU เปเบ•เปˆเบฅเบฐเบ„เบปเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒเบชเบฒเบกเปเบเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบ™เบถเปˆเบ‡
เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ {C0} เบเบฑเบš --cpu-shares=512 เปเบฅเปˆเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบ™เบถเปˆเบ‡, เปเบฅเบฐเบšเบฑเบ™เบˆเบธเบญเบทเปˆเบ™
{C1} เบเบฑเบš --cpu-shares=1024 เปเบฅเปˆเบ™เบชเบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ‚เบญเบ‡ CPUโ€‹:

เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ CPU เบšเบฑเบ™เบˆเบธ PID
100 {C0} 0 100% เบ‚เบญเบ‡ CPU0
101 {C1} 1 100% เบ‚เบญเบ‡ CPU1
102 {C1} 2 100% เบ‚เบญเบ‡ CPU2

--cpu-เป„เบฅเบเบฐเป€เบงเบฅเบฒ=0
เบˆเปเบฒเบเบฑเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒ CPU CFS (เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™).

เบˆเบณเบเบฑเบ”เบเบฒเบ™เปƒเบŠเป‰ CPU เบ‚เบญเบ‡เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธ. เบ—เบธเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ kernel เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™
เบเบฒเบ™เปƒเบŠเป‰ CPU เบ‚เบญเบ‡ container เบเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ.

--cpu-เป‚เบ„เบ•เป‰เบฒ=0
เบˆเบณเบเบฑเบ”เป‚เบ„เบ•เป‰เบฒ CPU CFS (เบ•เบปเบงเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™).

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, containers เปเบฅเปˆเบ™เบ”เป‰เบงเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU เป€เบ•เบฑเบก. เบ—เบธเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ kernel เป„เบ”เป‰
เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ CPU เบ‚เบญเบ‡โ€‹เบžเบฒโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹เปƒเบ™โ€‹เป‚เบ„โ€‹เบ•เบฒโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹.

--cpuset-cpus=CPUSET-CPUS
CPUs เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ” (0-3, 0,1).

--cpuset-mems=CPUSET-MEMS
เป‚เบซเบกเบ”เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ (MEMs) เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ” (0-3, 0,1). เบกเบตโ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบœเบปเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เปƒเบ™โ€‹
NUMA เบฅเบฐเบšเบปเบš.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบชเบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ (0-3), เปƒเบซเป‰เปƒเบŠเป‰ --cpuset-mems=0,1 to
เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™ Docker เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเบฒเบเบชเบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เปเบฒเบญเบดเบ”
เบ‚เปเป‰.

--cgroup-parrent=CGROUP-PARENT
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ› เบเบธเปˆเบก เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบšเบฑเบ™เบˆเบธเบ‚เบญเบ‡ cgroup เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™.

เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปเปˆเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ—เบฝเบšเบเบฑเบš เบเบธเปˆเบก เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. Cgroups เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

--ulimit=[]
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบนเบ‡เบชเบธเบ”

เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš เบชเบนเบ‡เบชเบธเบ” เป€เบšเบดเปˆเบ‡
โŸจhttps://docs.docker.com/reference/commandline/run/#setting-ulimits-in-a-containerโŸฉ

เบ•เบปเบงเบขเปˆเบฒเบ‡


เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ an เบฎเบนเบšเบžเบฒเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ a dockerfile เบ•เบฑเป‰เบ‡เบขเบนเปˆ เบžเบฒเบเปƒเบ™ เป„เบ”เป‰ เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ เบฅเบฐเบšเบปเบš


เบฎเบนเบšเบžเบฒเบš Docker เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเป‰เบฒเบ‡เปเบฅเบฐ Dockerfile:

เบเบฒเบ™เบชเป‰เบฒเบ‡ docker.

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ Docker เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡. เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบ—เปˆเบฒเบ™
เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ --rm=false.

docker build --rm=false .

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปเบฅเบฐเบชเป‰เบฒเบ‡ Dockerfile
เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ™เบฑเป‰เบ™โ€‹. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ mongo เบญเบฒเบ”เบˆเบฐเบกเบต Dockerfile to
เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš Docker MongoDB. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเบทเปˆเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ httpd เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Dockerfiles เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเป€เบŠเบตเบŸเป€เบงเบตเป€เบงเบฑเบš Apache.

เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเป„เบ›เบเบฑเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบš COPY or ADD เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ™ dockerfile.

เบซเบกเบฒเบเป€เบซเบ”: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป„เบŸเบฅเปŒ tar (เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบต), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Docker เบˆเบฐเบชเบฐเบเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ tar เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบžเบฒเบเปƒเบ™ ADD เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹
เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ.

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ an เบฎเบนเบšเบžเบฒเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ เปเบฅเบฐ naming เบ—เบตเปˆ เบฎเบนเบšเบžเบฒเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ


เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเปเบกเปˆเบ™เบเบฒเบ™เปƒเบซเป‰เบŠเบทเปˆเบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆ a-z0-9-_.
เบ„เบงเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡. เบšเปเปˆเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปเบ•เปˆเบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเปƒเบซเป‰
เบเบฒเบ™โ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹เบŠเบทเปˆโ€‹.

เป„เบ”เป‰ -t/--tag เบ—เบธเบ‡เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบŠเบทเปˆเบฎเบนเบšเบžเบฒเบš. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡:

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบต, เบŠเบทเปˆเบฎเบนเบšเบžเบฒเบšเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเบ•เบปเบ™:

docker build -t myimage .

เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เบŠเบทเปˆ, เปเบฅเบฐเปเบ—เบฑเบเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบงเบธเบ”เบ—เบดเบ„เบปเบšเบ–เป‰เบงเบ™เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ
(เบšเปˆเบญเบ™เบ—เบตเปˆเปเบ—เบฑเบเปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบ ":"). เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒ
เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš JBoss เบชเปเบฒเบฅเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Fedora เปเบฅเบฐเปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™ 1.0:

docker build -t fedora/jboss:1.0 .

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš "whenry" repository เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเปƒเบŠเป‰ Fedora เปเบฅเบฐ JBoss เปเบฅเบฐเปƒเบซเป‰
เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบš 2.1โ€‹:

docker build -t whenry/fedora-jboss:v2.1 .

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปƒเบซเป‰เปเบ—เบฑเบเบชเบฐเบšเบฑเบš, Docker เบˆเบฐเบกเบญเบšเบซเบกเบฒเบ เบซเบผเป‰เบฒเบชเบธเบ”:

docker build -t whenry/fedora-jboss .

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบฅเบฒเบเบŠเบทเปˆเบฎเบนเบšเบžเบฒเบš, เบฎเบนเบšเบžเบฒเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบˆเบฐเบกเบตเปเบ—เบฑเบ เบซเบผเป‰เบฒเบชเบธเบ”.

เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบผเบฒเบ tags เบเบฑเบšโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰ เบซเบผเป‰เบฒเบชเบธเบ” tag เป€เบ›เบฑเบ™
เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบซเบกเปˆเปเบฅเบฐเป€เบžเบตเปˆเบกเปเบ—เบฑเบเบญเบทเปˆเบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบชเบฐเบšเบฑเบšเบชเบฐเป€เบžเบฒเบฐ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญ
tag เบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ‡เบชเบญเบ‡เป€เบ›เบฑเบ™ whenry/fedora-jboss: เบฅเปˆเบฒเบชเบธเบ” เปเบฅเบฐ whenry/fedora-jboss:v2.1, เปƒเบŠเป‰
เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

docker build -t whenry/fedora-jboss:latest -t whenry/fedora-jboss:v2.1 .

เบชเบฐเบ™เบฑเป‰เบ™ เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบฎเบนเบšเบžเบฒเบšเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฐเบ—เบณเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบ เปเบ•เปˆเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เบงเบ™เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”
เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบšเปเบฅเบดเป‚เบžเบเปเบฅเบฐเบ„เบงเบ™เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบŠเบธเบกเบŠเบปเบ™ Docker
เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒ.

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ an เบฎเบนเบšเบžเบฒเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ a URL


เบ™เบตเป‰เบˆเบฐ clone เบžเบทเป‰เบ™เบ—เบตเปˆเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ GitHub เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบˆเบฒเบ URL เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™. เป„เบ”เป‰
Dockerfile เบขเบนเปˆเบฎเบฒเบเบ‚เบญเบ‡ repository เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ Dockerfile. เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
GitHub repository เป€เบ›เบฑเบ™ repository เบชเบฐเป€เบžเบฒเบฐ.

docker เบชเป‰เบฒเบ‡ github.com/scollier/purpletest

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเปเบฒโ€‹เบ™เบปเบ” repository Git arbitrary เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹ git:// เปเบœเบ™เบœเบฑเบ‡.

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ an เบฎเบนเบšเบžเบฒเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ a URL to a tarball'ed context


เบ™เบตเป‰เบˆเบฐเบชเบปเปˆเบ‡ URL เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เป„เบ›เบซเบฒ Docker daemon. daemon เบˆเบฐเป€เบญเบปเบฒ tarball เป„เบ”เป‰
archive, decompress เบกเบฑเบ™เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. Dockerfile เบขเบนเปˆ
เบฎเบฒเบเบ‚เบญเบ‡เบฎเบงเบšเบฎเบงเบกเปเบฅเบฐเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบฎเบงเบšเบฎเบงเบกเบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡.
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹ -f PATH/Dockerfile เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบฅเบฐเบšเบปเบšเบˆเบฐเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™
เบžเบฒเบเปƒเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ tarball เป„เบ”เป‰.

docker build -f dev/Dockerfile https://10.10.10.1/docker/context.tar.gz

เปเบฒเบเป€เบซเบ”: เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™ 'xz', 'bzip2', 'gzip' เปเบฅเบฐ 'identity' (เบšเปเปˆ.
เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”).

เบฅเบฐเบšเบธเบงเปˆเบฒ เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบต เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ (--เบเบฒเบ™โ€‹เปเบเบโ€‹เบ”เปˆเบฝเบง)


เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ Docker containers เปƒเบ™ Windows.
เป„เบ”เป‰ --เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง= เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเปเบฒเบ™เบปเบ”เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ‚เบญเบ‡เบ–เบฑเบ‡. เปƒเบ™ Linux, เบญเบฑเบ™เบ”เบฝเบง
เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹ Default เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปƒเบŠเป‰ Linux namespaces. เปƒเบ™ Microsoft Windows, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบฅเบฐเบšเบธเบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

ยท Default: เปƒเบŠเป‰เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ Docker daemon's --exec-opt เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ daemon เบšเปเปˆ
เบšเปเปˆเบฅเบฐเบšเบธเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง, Microsoft Windows เปƒเบŠเป‰ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบกเบนเบ™เบ„เปˆเบฒ.

ยท เบ‚เบฐเบšเบงเบ™เบเบฒเบ™: เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง Namespace เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

ยท hyperv: Hyper-V hypervisor isolation-based partition-based.

เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธ --เบเบฒเบ™โ€‹เปเบเบโ€‹เบ”เปˆเบฝเบง เบ—เบธเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
-- isolation = "เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™".

เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™


เป€เบ”เบทเบญเบ™เบกเบตเบ™เบฒ 2014, เบฅเบงเบšเบฅเบงเบกเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป‚เบ”เบ William Henry (whenry at redhat dot com) เบญเบตเบ‡เปƒเบชเปˆ
docker.com เปเบซเบผเปˆเบ‡เบญเบธเบ›เบฐเบเบญเบ™เปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ™. เป€เบ”เบทเบญเบ™เบกเบดเบ–เบธเบ™เบฒ 2014, เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบ Sven Dowideit
โŸจ[email protected]โŸฉ เป€เบ”เบทเบญเบ™เบกเบดเบ–เบธเบ™เบฒ 2015, เบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบ Sally O'Malley โŸจ[email protected]โŸฉ

เปƒเบŠเป‰ docker-build เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Pascal Compiler เบŸเบฃเบต
    Pascal Compiler เบŸเบฃเบต
    A 32/64/16-bit Pascal compiler เบชเปเบฒเบฅเบฑเบš
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS เปเบฅเบฐ DOS;
    เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ wi...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Pascal Compiler เบŸเบฃเบต
  • 2
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    Canon เบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบฑเบš shutter
    เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบกเบนเบ™ EXIF โ€‹โ€‹เบ‚เบญเบ‡ an
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบš, เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš Nikon เปเบฅเบฐ
    Pentax. เบšเปเปˆเบกเบต Canon เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™ Canon EOS DIGITAL
  • 3
    rEFInd
    rEFInd
    rEFInd เปเบกเปˆเบ™เบ—เบฒเบ‡เปเบเบเบ‚เบญเบ‡ rEFIt boot
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš rEFIt, rEFInd เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบเบงเบ”โ€‹เบซเบฒโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ” boot EFI เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹
    loaders เปเบฅเบฐเบกเบฑเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต GUI เบ‡เบฒเบก
    เป€เบกเบ™เบนเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบšเบนเบ”...
    เบ”เบฒเบงเป‚เบซเบฅเบ” rEFInd
  • 4
    ExpressLuke GSI
    ExpressLuke GSI
    เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ” SourceForge เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
    เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
    GSIs, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ phhusson
    เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบ—เบฑเบ‡ Android Pie เปเบฅเบฐ
    Android 1...
    เบ”เบฒเบงเป‚เบซเบฅเบ” ExpressLuke GSI
  • 5
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    Music Caster เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบ”เบปเบ™เบ•เบตเบ–เบฒเบ”
    เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เบฎเป‰เบญเบ‡โ€‹เป€เบžเบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ Google Cast. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹,
    เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฅเบนเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    Tas...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป€เบžเบ‡ Casterโ€‹
  • 6
    PyQt
    PyQt
    PyQt เปเบกเปˆเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ” Python เบชเปเบฒเบฅเบฑเบš
    Digia's Qt เบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เป‚เบ„เบ‡โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹. เบกเบฑเบ™
    เบฎเบญเบ‡เบฎเบฑเบš Python v2 เปเบฅเบฐ v3 เปเบฅเบฐ Qt v4 เปเบฅเบฐ
    Qt v5. PyQt เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyQt
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    accs
    accs
    vadm - manipulate เปเบฅเบฐเบšเปเบฅเบดเบซเบฒเบ™
    เบžเบทเป‰เบ™เบ–เบฒเบ™เบงเบฑเบ”เบ–เบธเบชเบฐเบšเบฑเบš ...
    เปเบฅเปˆเบ™ accs
  • 2
    acdce
    acdce
    acdc - เบ—เบปเบ”เบชเบญเบšเป„เบŸเบฅเปŒ ACD เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ ...
    เปเบฅเปˆเบ™ acdce
  • 3
    coqchk.opt
    coqchk.opt
    coqchk - The Coq Proof Checker เบฅเบงเบšเบฅเบงเบก
    เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ” ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ coqchk.opt
  • 4
    coqdep
    coqdep
    coqdep - เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบกเบ”เบนเบ™
    เบเบฒเบ™เบ‚เบทเป‰เบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Coq เปเบฅเบฐ Caml ...
    เปเบฅเปˆเบ™ coqdep
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš
    เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡
    เบ‚เบญเบ‡ G-Wrap ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
    เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบญเบทเปˆเบ™เป†โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
    เบฅเบฐเบšเบปเบš. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเป‰, เบžเบดเบก
    เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เบ—เบปเปˆเบงเป„เบ›, เปเบœเบ™เบ—เบตเปˆ
    เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹, p ...
    เปเบฅเปˆเบ™ g.accessgrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad