創(chuàng)建容器
docker的容器非常輕量級(jí)皱卓,用戶可以隨時(shí)創(chuàng)建和刪除容器衬廷。
新建容器
docker create -i -t ubuntu:latest负饲,使用docker create命令新建的容器處于停止?fàn)顟B(tài),可以使用docker start命令來啟動(dòng)它沸移。
新建并啟動(dòng)容器
啟動(dòng)容器有兩種方式床牧,一種是基于鏡像新建一個(gè)容器并啟動(dòng)荣回,另外一個(gè)是將終止?fàn)顟B(tài)(stopped)的容器重新啟動(dòng)。所需要的命令主要為docker run戈咳,等價(jià)于先執(zhí)行docker create命令心软,在執(zhí)行docker start命令。
docker run -i -t ubuntu:latest
當(dāng)利用docker run來創(chuàng)建并啟動(dòng)容器時(shí)著蛙,docker在后臺(tái)運(yùn)行的標(biāo)準(zhǔn)操作有:
- 檢查本地是否存在指定的鏡像删铃,不存在就從公有倉庫下載
- 利用鏡像創(chuàng)建并啟動(dòng)一個(gè)容器
- 分配一個(gè)文件系統(tǒng),并在只讀的鏡像層外面掛載一層可讀寫層
- 從宿主主機(jī)配置的網(wǎng)橋接口中橋接一個(gè)虛擬接口到容器中去
- 從地址池配置一個(gè)ip地址給容器
- 執(zhí)行用戶指定的應(yīng)用程序
- 執(zhí)行完畢后容器被終止
容器終止后立刻刪除容器
在執(zhí)行docker run 的時(shí)候如果添加--rm標(biāo)記踏堡,則容器在終止后會(huì)立刻刪除猎唁。
注意:--rm和-d不能同時(shí)使用