虛擬機與容器的差別
App
Bins/Libs Bins/Libs
Guest OS
App
VM
App
Bins/Libs Bins/Libs
Guest OS
App
VM
Hypervisor
Host OS
Server
Container Engine
App
Bins/Libs
Host OS
Server
App
Bins/Libs
App
Bins/Libs
LXC LXC LXC
虛擬機 容器
使用:chroot/cgroup/namespaces/
SELinux/AppArmor/netfilter 來達成
隔離效果
指令(1)-FROM, MAINTAINER, RUN
指令: FROM
格式: FROM <image> 或 FROM <image>:<tag>
備註: Dockerfile的第一個指令必須為FROM;並且,如果在同一個Dockerfile中創建多的印象檔時,
可以使用多個FROM指令(註:每個印象檔一次)。
指令: MAINTAINER
格式: MAINTAINER <name>
備註: 說明此Dockerfile的維護者相關資訊。
指令: RUN
格式: RUN <command> 或 RUN [‘executeable’,’param1’,’param2’]
備註: 第一種格式的命令較為單純,而第二種格式與第一種執行效果相同。