001_docker入門_安裝-卸載docker-ce

一、安裝docker
OS: CentOS Linux 7
kernel: 3.10.0-514.2.2.el7.x86_64
docker version: docker-ce-17.03.1.ce

簡介: Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的 Linux 主機上;
容器是完全使用沙箱機制的,相互之間不會有任何接口;

docker發行日期: 2013年
docker虛擬化類型: 操作系統層虛擬化
docker架構: 客戶端/服務器 (C/S)架構模式
docker侷限:
1.基於linux 64位操作系統,無法在32位的unix、linux、windows環境使用
2.lxc(linux容器)是基於cgroup linux kernel功能
3.隔離性相比KVM之類的虛擬化方案還是有些欠缺
4.網絡管理相對簡單,只要是基於namespace隔離
5.cgroup的cpu和cpuset提供的cpu功能相比KVM的虛擬化方案難以度量;
6.container(集裝箱) 隨着用戶進程的停止而銷燬, container 中的log 、用戶數據不便收集;
docker版本:
1.免費開源版CE
2.收費EE版本

下面的文檔爲 免費開源版CE 的安裝步驟

001_添加 docker-ce 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
002_快速更新 rpm包緩存
yum makecache fast

提示: 安裝特定的版本可以用下邊的命令,進行查看,否則,不用查看

把所有的docker-ce的包都顯示出來,而不僅僅是顯示最新的版本

yum list docker-ce --showduplicates

003_安裝最新的版本
yum update -y && yum -y install docker-ce

004_編輯/etc/docker/daemon.json。如果它還不存在,就創建它。假設文件是空的,添加以下內容。
mkdir /etc/docker

vim /etc/docker/daemon.json

{
  "storage-driver": "devicemapper"
}

對於生產環境,必須使用 "direct-lvm" ,這需要您準備塊設備(就是添加一塊硬盤), 在啓動docker之前;

具體請查看 設備映射其存儲驅動程序指南

https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure-direct-lvm-mode-for-production

二、啓動docker
systemctl start docker.service

systemctl status docker.service

三、驗證 docker 是否安裝正確
docker run hello-world

這個命令會下載一個測試鏡像,並在一個容器中運行; 當容器運行時,他將打印一條信息並退出;

第一次運行這個命令時,輸出結果就如下圖一樣




四、卸載docker
001_卸載docker-ce
yum remove docker-ce

鏡像、容器、卷 或者 自定義的配置文件在 你的主機上是不會刪除的;

刪除這些信息,如下:

rm -rf /var/lib/docker














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章