docker入門 2

容器化應(yīng)用

1. docker與虛擬機(jī)區(qū)別

docker容器.PNG
  • app之間相互獨(dú)立,共用操作系統(tǒng)
  • docker進(jìn)程應(yīng)用,分配資源,運(yùn)行應(yīng)用非???/li>
  • docker打包成鏡像,任何其它有docker的機(jī)器都能運(yùn)行該鏡像
虛擬機(jī).PNG
  • 每臺(tái)虛擬機(jī)占用一定資源
  • 切分了基礎(chǔ)設(shè)施的資源

2. docker主要特性

  • 文件、資源、網(wǎng)絡(luò)隔離
  • 變更管理、日志記錄
  • 寫時(shí)復(fù)制

Docker入門實(shí)戰(zhàn)

1. 運(yùn)行第一個(gè)容器應(yīng)用

 docker run hello-world

本地沒有hello-world應(yīng)用,從遠(yuǎn)程拉取該應(yīng)用對象。如下圖經(jīng)歷了四個(gè)步驟


捕獲.PNG

2. 給docker進(jìn)程加速

  • 通過配置文件啟動(dòng)Docker,修改/etc/docker/daemon.json 文件并添加上 registry-mirrors 鍵值
sudo vim /etc/docker/daemon.json
{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}
  • 修改保存后,重啟 Docker 以使配置生效。
sudo systemctl daemon-reload
sudo systemctl restart docker

3. 刪除已經(jīng)停止的容器

docker rm my-mongo

4. 其它docker簡單指令

若容器中的應(yīng)用正在運(yùn)行中,得先停止該應(yīng)用,才能刪除該應(yīng)用

docker stop my-mongo

持續(xù)打印日志信息

docker logs -f hjt-mongo
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容