เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ Docker เปเบฅเบฐเบเปเปเปเบกเปเบ VM? เบเปเบฒเบ เบเบณ เปเบเบฑเบเบเปเบญเบ เบเบณ เบเบปเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเปเบฅเบฐเบฎเบฒเบเปเบง virtual, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบงเบเบเบฐเบเบปเบเบขเบนเปเปเบ VM. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฒเบ Docker.
เบเบฑเปเบเบเบฑเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบ Docker containers เปเบฅเบฐ VMs เปเบกเปเบเบซเบเบฑเบ?
เปเบเบทเปเบญเบเบชเบฐเปเปเบทเบญเบ (VM) เปเบเบฑเบเบเบญเบกเบเบดเบงเปเบเบต virtual เบเบตเปเบกเบตเบญเบธเบเบฐเบเบญเบ virtual เบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบฎเบฒเบเบเบดเบ virtual, เปเบเบดเปเบเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบ OS เปเบญเบเบฐเบฅเบฒเบเปเบซเบกเปเบเปเบญเบกเบเบฑเบเปเบเปเบงเบตเบญเบธเบเบฐเบเบญเบ virtual, เบเบฒเบเบเบฑเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเป. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบญเบเบฎเบฒเบเปเบงเบเบฒเบเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบกเบเบดเบงเปเบเบต virtual เบซเบผเบฒเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเบซเบเบถเปเบ.
VM เบเบตเปเบเบดเบเบเบฑเปเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบเบทเปเบเบเบตเปเบเบดเบชเบเปเบเปเบงเบเบงเบดเบเบตเบเปเบฒเบเป:
- เบเบทเปเบเบเบตเปเบฎเบฒเบเบเบดเบเบเบปเบเบเบตเป, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบปเปเบฒเปเบเบดเบเบฎเบฒเบเบเบดเบ virtual เปเบเปเปเบงเบเบถเปเบเปเบฅเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบ fragmentation เปเบเบฅเป;
- เบเบฒเบเบเบฑเบเบชเบฑเบเปเปเบงเบเบเบงเบฒเบกเบเบณเปเบเบเปเบเบเบฒเบกเบดเบ. เปเบกเบทเปเบญเบเบดเบเบเบฑเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบตเปเบกเปเบเบตเบก, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฐเบเบทเบเบเบฑเบเบชเบฑเบเปเบเบเปเบเบเบฒเบกเบดเบเบชเปเบฒเบฅเบฑเบเบเบงเบเบกเบฑเบเบเบปเบเบเปเบงเบฒเบกเบฑเบเบฎเบญเบเบเปเบฒเบเบงเบเบชเบนเบเบชเบธเบเบเบตเปเบเบฑเบเบชเบฑเบเปเบซเปเบเบฑเบเบกเบฑเบ.
เปเบเบทเปเบญเบเบเบฑเบ virtual เบซเบผเบฒเบเบเบถเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบทเปเบเบเบตเปเบซเบผเบฒเบเบเบงเบเปเบเบปเบฒเปเบเปเปเบงเบฅเบฒเปเบเบดเบ, เปเบฅเบฐเบเบฑเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบเบเบตเปเบเบญเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบ.
Docker เปเบเบฑเบเบเบญเบเปเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเบฑเบเบเบธ. เปเบเบทเปเบญเบเบเบฑเบเบเบธเปเบฅเบฐเปเบเบทเปเบญเบ virtual เบกเบตเบเบฐเปเบซเบเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเปเบเบทเปเบเบเบตเปเบซเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒ เปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบฅเบฐเบเบปเบเปเบฎเบเบซเบผเบฒเบเบเบงเปเบฒ VM, เปเบเบฒเบฐเบงเปเบฒ เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ VM, เบชเบฐเบซเบเบญเบ virtualization เปเบเบฅเบฐเบเบฑเบ OS, เบเปเปเปเบกเปเบเบฎเบฒเบเปเบง. เบงเบดเบเบตเบเบตเปเปเบซเปเบเบงเบฒเบกเบเบณเปเปเบญเบเบฅเบปเบ, เบเบณเปเบเปเปเบเปเปเบงเบเบถเปเบ, เปเบฅเบฐเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฐเปเบฒเบเบเปเบฒเบเบเบถเปเบ.
เบเบนเปเบเบญเบเปเบเบเปเบเบตเบชเบฐเบซเบเบญเบเบเบปเบเปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบซเปเบเบฑเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ. เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเป containers เปเบเปเบเบเบฑเบเบซเบผเบฑเบเบเบญเบเบฅเบฐเบเบปเบ, เบเปเบญเบเบเบตเปเปเบเปเบฅเบฐ containers เบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบ OS เบเบปเปเบเบเป, เปเบเบดเปเบเบกเบตเบเบธเบเบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ (เบเบทเปเบเบเบตเปเบเบตเปเบขเบนเป virtual เบเบญเบเบเบปเบเปเบญเบ). เปเบเบทเปเบญเบเบเบฒเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเปเบชเบฐเปเปเบทเบญเบเบเบญเบเปเบเปเบฅเบฐเบเบฑเบเปเบเบฑเบเบเบญเบเบเบปเบเปเบญเบ, เบเปเปเบกเบนเบเบเบตเปเบขเบนเปเปเบเบเบทเปเบเบเบตเปเบเบงเบฒเบกเบเบณเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเป.
OS เบเบทเปเบเปเบกเบทเบญเบเบชเปเบฒเบฅเบฑเบ Docker เปเบกเปเบ Linux (Docker เบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบ Windows เปเบฅเบฐ MacOS), เบกเบฑเบเปเบเปเบเปเปเปเบเปเบเบฝเบเบเบปเปเบเบเปเบเบญเบเบกเบฑเบ, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเปเบเปเบเปเบเป. เบเบฒเบเปเบเบตเบเบเบปเบง Docker containers เปเบ Windows เบเบฐเบกเบตเบเบถเปเบเบเบฒเบเปเบเปเบเบทเปเบญเบ virtual Linux. containers เปเบเปเบเบเบฑเบ OS เบเบญเบเบฅเบฐเบเบปเบเปเบฎเบเปเบฅเบฐ OS เบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒเปเบกเปเบ Linux.
เบเบนเปเบเบญเบเปเบเบเปเบเบต - เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ?
Container เปเบเบฑเบ abstraction เปเบเบฅเบฐเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเบฒเบเบเบถเปเบเบเบฑเบ. เบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบทเบเบชเปเบฒเบเบเบทเปเบเบชเบฐเปเบซเบกเบตเบเบฒเบเบฎเบนเบเบเบฒเบ, เปเบเบตเปเบกเบเบฑเปเบเปเบเบดเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฝเบเปเบเปเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเบเป. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฑเบเบเบธเบกเบตเบเบฑเปเบเบเบฝเบเบเบญเบเบเบปเบเปเบญเบเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบซเบกเบปเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฑเปเบเบเบฑเปเบ, เบซเบผเบฒเบเบเปเบญเบเบเบฑเบเบเบธเบชเบฒเบกเบฒเบเปเบเปเบเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฎเบนเบเบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบฝเบงเบเบฑเบ.
เปเบเปเบฅเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเปเบเบฅเปเปเบเปเบเบเบเบฒเบ docker-compose เบฅเบงเบกเบขเบนเปเปเบเบเบฒเบเปเบเปเปเบเบเบปเปเบเบเป, docker-compose.yml. เบขเบนเปเบเบตเปเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเปเบฒเบเปเปเบเบฑเปเบเบเบทเปเบเบนเปเบเบญเบเปเบเบเปเบเบต, เบเบญเบ, เบเบปเบงเบฅเบฐเบเบธ, เบเบตเบเบเปเบฒเบเบฑเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบฒเบเบเบถเปเบเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบเบฑเบเบเบธเบญเบทเปเบเป. เบเปเบฒเบเปเบฒเบเบเปเปเบฅเบฐเบเบธเบเบทเป container เปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ, Docker เบเบฐเบชเปเบฒเบ container เปเบซเบกเปเปเบเปเบเปเบฅเบฐเบเบฑเปเบ, เบเปเบฒเบเบปเบเบเบทเปเปเบซเปเบเบฑเบเบกเบฑเบเปเบเบเบชเบธเปเบก.
เปเบกเบทเปเบญเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฎเบนเบเบเบฒเบ, Docker เบเบดเบเบเบฑเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบญเปเบฒเบ / เบเบฝเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบเบฑเปเบเบเปเบฒเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ Docker container เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ.
เปเบกเบทเปเบญ Docker เปเบฅเบตเปเบกเบเบปเปเบเบเบฑเบเบเบธเบเปเบฒเบญเบดเบ, เบเบฑเปเบเบเบฒเบเบญเปเบฒเบ / เบเบฝเบเปเบเบทเปเบญเบเบเบปเปเบเปเบกเปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ. เปเบกเบทเปเบญเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบตเบเบเบถเปเบ, เบเบงเบเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเบเบฑเบเบเบฑเปเบเบเบฑเปเบ; เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเปเบเปเบเบฅเป, เปเบเบฅเปเบเบฑเปเบเบเบฐเบเบทเบเบเบฑเบเบฅเบญเบเบเบฒเบเบเบฑเปเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบเบซเบฒเบเบฑเปเบเบญเปเบฒเบเบเบฝเบ.
เปเบงเบตเบเบฑเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบเบเบญเบเปเบเบฅเปเบเบฐเบเบฑเบเบเบปเบเบขเบนเป, เปเบเปเบเบญเบเบเบตเปเบเบทเบเปเบเบทเปเบญเบเปเบงเปเบเบฒเบเปเบเปเบชเบณเปเบเบปเบฒ. เบเบฐเบฅเบดเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบงเบปเบเบเบญเบเบเบตเบงเบดเบเบเบญเบเบเบฑเบเบเบธ. เบเบฐเบฅเบดเบกเบฒเบเปเบกเปเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเบทเปเบญเบเบฑเบเบเบธเบเบทเบเบชเปเบฒเบเบเบทเปเบ.
เบฎเบนเบเบเบฒเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเบงเปเบ?
เบฎเบนเบเบเบฒเบ - เบญเบปเบเบเบฐเบเบญเบเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฑเบ. เบฎเบนเบเบเบฒเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ Dockerfile เบเบตเปเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบเบเบเบฒเบเปเบฅเบฐเปเบเบฑเบเบเบธเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเป (เบเบฑเปเบ) เบเบฑเปเบเปเบเบดเบเบเบญเบเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบฅเบฐเบเบฑเบเบเบธเปเบกเบฎเปเบงเบกเบเบฑเบ, เบกเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ; เบเปเบฒเบเบงเบเบเบฑเปเบเบชเบนเบเบชเบธเบเปเบกเปเบ 127.
เบซเบปเบงเปเบเบเบญเบเปเบเปเบฅเบฐเบฎเบนเบเบเบฒเบเปเบกเปเบเบฎเบนเบเบเบฒเบเบเบทเปเบเบเบฒเบ, เปเบเบดเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเปเบฒเบชเบฑเปเบ FROM - เบเบธเบเปเบเบปเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบชเปเบฒเบเบฎเบนเบเบเบฒเบ Dockerfile. เปเบเปเบฅเบฐเบเบฑเปเบเปเบเบฑเบเบเบฑเปเบเบเบตเปเบญเปเบฒเบเปเบเปเปเบเบปเปเบฒเบเบฑเปเบ เปเบฅเบฐเบเบทเบเบชเบฐเปเบเบเปเบเบเบเบณเบชเบฑเปเบเบเบฝเบงเบเบตเปเปเบเปเปเบเบฅเบฐเบเบปเบเปเบเบฅเป, เบเบฝเบเปเบ Dockerfile.
เปเบเบทเปเบญเบฅเบงเบกเบเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเบเบฝเบง, Docker เปเบเปเบฅเบฐเบเบปเบเปเบเบฅเป Union เบซเบผเบฒเบเบเบฑเปเบเบเบฑเปเบเบชเบนเบ (AuFS เบเบทเบเบชเปเบฒเบเบเบถเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบ UnionFS), เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบฅเปเปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบฒเบเปเบเบฒเบเบเบฑเปเบเปเบเบฅเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเบเปเบญเบเบเบฑเบเบขเปเบฒเบเปเบเปเบเปเบช, เบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเบเปเบฝเบงเบเปเบญเบ.
เบเบฑเปเบเบเปเปเบกเบนเบเบกเบตเปเบกเบเบฒเปเบเบเบฒเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเปเบฝเบงเบเบฑเบเปเบเปเบฅเบฐเบเบฑเปเบเบเปเปเบกเบนเบเปเบเปเบงเบฅเบฒเปเบฅเปเบ เปเบฅเบฐเปเบงเบฅเบฒเบชเปเบฒเบ. เปเบเปเบฅเบฐเบเบฑเปเบเบกเบตเบฅเบดเปเบเปเบเบซเบฒเบเบฑเปเบเบเปเปเปเบ, เบเปเบฒเบเบฑเปเบเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเบตเปเปเบกเปเบเบเบฑเปเบเปเบเบดเบเบชเบธเบเปเบเบฎเบนเบ.
Dockerfile เบญเบฒเบเบเบฐเบเบฐเบเบญเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบเปเบเบฑเปเบ:
- FROM - เบเบธเบเปเบเบปเปเบฒเปเบเบเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบ;
- MAINTAINER - เบเบทเปเบเบญเบเปเบเบปเปเบฒเบเบญเบเบฎเบนเบเบเบฒเบ;
- RUN - เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบญเบเบฎเบนเบเบเบฒเบ;
- ADD - เบเบฒเบเบเบฑเบเบฅเบญเบเปเบเบฅเปเปเบเบปเปเบฒเบเบฒเบเบเบฑเบเบฎเบนเบเบเบฒเบเปเบซเบกเป, เบเปเบฒเบเปเบฒเบเบฅเบฐเบเบธเปเบเบฅเป URL, Docker เบเบฐเบเบฒเบงเปเบซเบฅเบเบกเบฑเบเปเบชเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบฅเบฐเบเบธเปเบงเป;
- ENV - เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก;
- CMD - เปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบฐเบเบฐเปเบซเบกเปเปเบเบเบญเบตเบเปเบชเปเบฎเบนเบเบเบฒเบ;
- ENTRYPOINT - เบเปเบฒเบชเบฑเปเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบกเบทเปเบญเบเปเบญเบเบเบฑเบเบเบธเบเบทเบเปเบฅเบตเปเบกเบเบปเปเบ.
- WORKDIR เปเบกเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบ CMD.
- USER - เบเปเบฒเบเบปเบ UID เบชเปเบฒเบฅเบฑเบ container เบเบตเปเบชเปเบฒเบเบเบถเปเบเบเบฒเบเบฎเบนเบเบเบฒเบ.
- เบเบฐเบฅเบดเบกเบฒเบ - เบเบดเบเปเบเปเบฃเบฑเบเบเปเบฃเบตเปเบกเปเบเปเบฒเบเปเบชเปเบเบฑเบ.
- EXPOSE เปเบกเปเบเบเบธเบเบเบญเบเบเบญเบเบเบตเปเบเบฑเบเบขเบนเปเปเบเบเบฑเบ.
UnionFS เปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ?
UnionFS โ เบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเป stack (FS) เบชเปเบฒเบฅเบฑเบ Linux เปเบฅเบฐ FreeBSD. FS เบเบตเปเบเบฐเบเบดเบเบฑเบเบเบปเบเปเบเบเบฒเบเบชเปเบฒเปเบเบปเบฒเปเบเบดเบเบเบฝเบ (Copy-On-Write, COW). เบซเบเปเบงเบเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ UnionFS เปเบกเปเบเบเบฑเปเบ, เปเบเปเบฅเบฐเบเบฑเปเบเบเบงเบเบเบฐเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบฑเบกเบเบตเปเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบกเบตเบฅเปเบฒเบเบฑเบเบเบฑเปเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฒเบเบฎเบฒเบเบเบญเบเบกเบฑเบเปเบญเบ. UnionFS เบชเปเบฒเบ union mount เบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเปเบญเบทเปเบเปเปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบงเบกเปเบเบฅเปเปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเบขเปเบฒเบเปเบเปเบเปเบชเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (เปเบญเบตเปเบเบงเปเบฒเบชเบฒเบเบฒ) เปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบทเปเบญเบกเบเปเปเบเบฝเบง, เปเบเปเบเปเบชเบเบฑเบเบเบนเปเปเบเป.
เปเบเบทเปเบญเปเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเปเบชเบฑเปเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบฐเบเบทเบเบชเบฐเปเบเบเบฎเปเบงเบกเบเบฑเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบงเบกเบเบฝเบง (เปเบ namespace เบเบฝเบงเบเบฑเบ) เบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบปเบเปเบเปเบฎเบฑเบ.
UnionFS เบฅเบงเบกเบเบฑเปเบเบเปเบฒเบเปเปเบเบเบญเบตเบเปเบชเปเบซเบผเบฑเบเบเบฒเบเบเปเปเปเบเบเบตเป:
- เบเบฑเปเบเบซเบเบถเปเบเบเบฒเบเปเบเบฑเบเบเบฑเปเบเปเบเบดเบ, เบเบฑเปเบเบเบตเบชเบญเบเปเบฅเบฐเบเปเปเบกเบฒเบเบฒเบเปเบเบฑเบเบเบฑเปเบเบเปเปเบฒ;
- เบงเบฑเบเบเบธเบเบฑเปเบเปเบกเปเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเปเบเบเบเบนเปเปเบเป "เบเบฒเบเปเบเบดเบเบฅเบปเบเบฅเบธเปเบก", i.e. เบเปเบฒเบงเบฑเบเบเบธเบเบตเปเบฎเปเบญเบเบเปเบขเบนเปเปเบเบเบฑเปเบ "เปเบเบดเบ", เบกเบฑเบเบเบทเบเบชเบปเปเบเบเบทเบ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเบขเบนเปเปเบเบเบฑเปเบ "เบเปเปเบฒ"; เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เบงเบฑเบเบเบธเบเบฑเปเบ "เบฅเบธเปเบก" เบเบทเบเบชเบปเปเบเบเบทเบ; เบเปเบฒเบงเบฑเบเบเบธเบเบตเปเบฎเปเบญเบเบเปเปเบกเปเบเบเปเปเบกเบตเบซเบผเบทเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเปเปเบเบดเบเบเบฒเบ "เบเปเปเบกเบตเปเบเบฅเปเบซเบผเบทเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเบเปเบฒเบง" เบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ;
- เบเบฑเปเบเปเบฎเบฑเบเบงเบฝเบเปเบกเปเบ "เปเบเบดเบ", เบเบฑเปเบเปเบกเปเบ, เบเบธเบเปเบเบฒเบเบเบฐ เบเบณ เบเบญเบเบเบนเปเปเบเปเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเปเบกเปเบเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเบขเบนเปเปเบเบเบฑเปเบเปเบเบดเบเปเบเบปเปเบฒเบเบฑเปเบ, เปเบเบเบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเปเบเบทเปเบญเปเบเบเบญเบเบเบฑเปเบเบฅเบธเปเบก.
Docker เปเบกเปเบเปเบเบฑเบเปเบเปเบฅเบเบตเบเบปเปเบงเปเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป containers เปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเปเบเบเบปเบเปเบเบเบเบตเป, เบเบฒเบเบเปเปเบชเปเบฒเบเบขเบนเปเปเบ cgroups เปเบฅเบฐ namespaces เบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบ Linux kernel.
Docker เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบขเปเบฒเบเปเบงเบงเบฒเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบเบเบฒเบเปเบเปเบเบเบฑเบ OS kernel เบฅเบฐเบซเบงเปเบฒเบเบเบฑเบเบเบธเบเบฑเบเบซเบกเบปเบ, เปเบฅเปเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบ OS เปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com