一、Docker簡(jiǎn)介
Docker是一個(gè)把開發(fā)的應(yīng)用程序自動(dòng)部署到容器的開源引擎。具有以下特點(diǎn):
去除了管理程序的開銷,有很高的性能 加強(qiáng)了開發(fā)環(huán)境跟應(yīng)用部署的生產(chǎn)環(huán)境的一致性 應(yīng)用程序具備可移植性,易構(gòu)建,易協(xié)作
二、Docker組件
Docker鏡像:鏡像是靜態(tài)的,容易被用戶互相分享的文件
Docker容器:基于鏡像啟動(dòng)起來的,可以運(yùn)行一個(gè)或者多個(gè)進(jìn)程。Docker可以構(gòu)建部署容器。
Registry:Docker用Registry保存用戶構(gòu)建的鏡像,一般分為公共跟私有兩種。
三、Docker命令
1.創(chuàng)建容器(docker run)
eg : docker run -i -t ubuntu /bin/bash
上面例子中ubuntu是docker公司提供的基礎(chǔ)鏡像,意思是告訴docker基于ubuntu鏡像來創(chuàng)建一個(gè)容器,并且啟動(dòng)了shell。
2.查看容器列表(docker ps)
docker ps : 查看系統(tǒng)中正在運(yùn)行的容器
docker ps -a : 查看全部容器,包括正在運(yùn)行的跟已經(jīng)停止的
3.容器命名(–name)
docker run –name web_container -i -t ubuntu /bin/bash
容器命名必須唯一。
4.啟動(dòng) | 停止容器(docker start | docker stop)
也可以使用docker restart命令重啟一個(gè)容器
5.刪除容器(docker rm)
運(yùn)行中的容器無法刪除 必須先stop或者kill掉后再刪除
6.查看鏡像列表(docker images)