Docker
Docker是一個開源的應(yīng)用容器引擎
Docker支持將軟件編譯成一個鏡像,然后在鏡像中將各種軟件做好配置,將鏡像 發(fā)布出去,其他使用者就可以直接使用這個鏡像
核心概念
- docker主機(jī)(Host):一個物理或者虛擬的機(jī)器用于執(zhí)行Docker守護(hù)進(jìn)程和容器,即 安裝了Docker程序的機(jī)器(Docker直接安裝在操作系統(tǒng)之上)
- docker客戶端(Client): 連接docker主機(jī),通過命令行或者其他工具使用Docker
- docker倉庫 (Registry) :用來保存各種打包好的軟件鏡像
- docker鏡像 (Image) : 軟件打包好的鏡像,放在docker倉庫中
- docker容器(Container) : 鏡像啟動后的一個實(shí)例
使用Docker的步驟
- 安裝Docker
- 去Docker倉庫中找到這個軟件的鏡像
- 使用Docker運(yùn)行這個鏡像,鏡像就會生成一個Docker容器
- 對容器的啟動和停止就是對軟甲的啟動和停止
docker的安裝、啟動、停止
- 安裝docker
yum install docker
- 啟動docker
systemctl start docker
3.查看版本
docker -v
- 設(shè)置docker開機(jī)啟動
systemctl enable docker
- 停止docker
systemctl stop docker
docker 鏡像操作常用命令
1.搜索鏡像 search
docker search mysql
2.拉取鏡像pull
docker pull mysql
docker pull 名稱:tag
- 查看本機(jī)中的所有鏡像
docker images
4.刪除本地鏡像
docker rmi img_id
img_id : 鏡像ID,可通過
docker images查看
5.docker鏡像網(wǎng)站
docker容器操作常用命令
docker容器的啟動流程
下載鏡像-->運(yùn)行鏡像-->產(chǎn)生一個容器
產(chǎn)生的容器就是正在運(yùn)行的軟件
- 搜索鏡像
docker search tomcat
2.拉取鏡像
docker pull tomcat
3.根據(jù)鏡像啟動容器
docker run --name mytomcat -d tomcat:latest
4.查看正在運(yùn)行的鏡像
docker ps
- 停止容器
docker stop mytomcat
6.查看所有的容器(運(yùn)行中和停止的)
docker ps -a
7.啟動容器
docker start containerId
8.刪除容器(刪除前要停止)
docker rm containerId
9.啟動容器后進(jìn)行端口映射
docker run -d -p 8888:8080 tomcat:latest
啟動容器將容器的8080端口映射到物理機(jī)的8888端口
-d 后臺運(yùn)行
-p 主機(jī)端口映射到容器端口 主機(jī)端口:容器端口
10.查看容器日志
docker logs container-name/container-id