內(nèi)容主要來源: http://www.runoob.com/docker/docker-run-command.html
Docker簡介
Docker 官網(wǎng):http://www.docker.com
Github Docker 源碼:https://github.com/docker/docker
Docker 是一個開源的應(yīng)用容器引擎萌焰,基于 Go 語言 并遵從Apache2.0協(xié)議開源蹦魔。Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級田藐、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上荒叼,也可以實現(xiàn)虛擬化。
Docker 使用客戶端-服務(wù)器 (C/S) 架構(gòu)模式疚脐,使用遠程API來管理和創(chuàng)建Docker容器萍鲸。
Docker 容器通過 Docker 鏡像來創(chuàng)建。
容器與鏡像的關(guān)系類似于面向?qū)ο缶幊讨械膶ο笈c類庇勃。
名詞解釋
名詞 | 解釋 |
---|---|
Docker鏡像(Images) | Docker鏡像是用于創(chuàng)建Docker容器的模板 |
Docker容器(Container) | 容器是獨立運行的一個或一組應(yīng)用 |
Docker客戶端(Client) | Docker 客戶端通過命令行或者其他工具使用Docker API 與Docker的守護進程通信 |
Docker主機(Host) | 一個物理或者虛擬的機器用于執(zhí)行Docker守護進程和容器 |
Docker倉庫(Registry) | Docker倉庫用于保存鏡像檬嘀,可以理解為代碼控制的代碼倉庫。 Docker Hub 提供了龐大的鏡像集合供使用 |
Docker Machine | Docker Machine 是一個簡化Docker安裝的命令行工具责嚷,通過一個簡單的命令行即可在相應(yīng)的平臺上安裝Docker, 如VirtualBox, Digital Ocean, Microsoft Azure |
Docker 安裝
Centos 7 (64-bit)
內(nèi)核版本: 3.10 以上(uname -r)
安裝(root)
yum -y install docker
啟動
service docker start
測試運行
docker run hello-word
腳本安裝
sudo yum update
crul -fsSL https://get.docker.com | sh