docker的大部分操作都圍繞着它的三大核心概念——鏡像、容器和倉庫展開。
1.docker鏡像
鏡像是創建docker容器的基礎。通過版本管理和增量的文件系統,docker提供了一套十分簡單的機制來創建和更新現有的鏡像。
2.docker容器
docker容器類似於一個輕量級的沙箱,docker利用容器來運行和隔離應用。容器是從鏡像創建的應用運行實例。
#鏡像自身是隻讀的。容器從鏡像啓動的時候,會在鏡像的最上層創建一個可寫層。
3.docker倉庫
docker倉庫類似於代碼倉庫,它是docker集中存放鏡像文件的場所。
centos7安裝docker(內核版本至少爲3.10)
vim /etc/yum.repos.d/docker.repo
[dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg sudo yum update sudo yum install docker-engine -y
驗證:
docker version
啓動一個nginx容器,檢查能正確獲取鏡像並運行:
#docker run -d -p 80:80 --name webserver nginx #docker ps
#nginx容器已經在0.0.0.0:80啓動,並映射了80端口。
續。。。
下一章:使用docker鏡像。