Docker神器的使用
點(diǎn)擊藍(lán)字 關(guān)注我們
什么是Docker?
Docker 是一個(gè)開源的應(yīng)用容器引擎
誕生于 2013 年初,基于 Go 語言實(shí)現(xiàn), dotCloud 公司出品(后改名為Docker Inc)
Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(fā)布到任何流行的Linux 機(jī)器上。
容器是完全使用沙箱機(jī)制,相互隔離
容器性能開銷極低。
Docker 從17.03 版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版)
Docker安裝
Docker可以運(yùn)行在MAC、Windows、CentOS、UBUNTU等操作系統(tǒng)上,本次分享基于ubuntu安裝Docker。
https://docs.docker.com/desktop/install/ubuntu/
Docker架構(gòu)

由于國內(nèi)image下載速度太慢,可以用如下方法提速:
Docker命令
Dockerfile鏡像制作

Dockerfile

什么是Docker Compose?
Docker Compose是一個(gè)編排多容器分布式部署的工具,提供命令集管理容器化應(yīng)用的完整開發(fā)周期,包括服務(wù)構(gòu)建啟動(dòng)和停止。使用步驟:
1.利用 Dockerfile 定義運(yùn)行環(huán)境鏡像
2.使用 docker-compose.yml定義組成應(yīng)用的各服務(wù)
3.運(yùn)行 docker-compose up 啟動(dòng)應(yīng)用
Docker容器化虛擬化與傳統(tǒng)虛擬機(jī)比較


上述資料整理于黑馬程序員docker課程
