@TOC
一荚孵、快速安裝
Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10
查看內(nèi)核版本:# cat /proc/version
或者:# uname -r
安裝
$ yum -y install docker-io
$ systemctl start docker
$ docker run hello-world
更詳細的參考文檔
更改鏡像地址
$ vim /etc/docker/daemon.json
添加一下內(nèi)容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
Docker官方中國:https://registry.docker-cn.com
網(wǎng)易: http://hub-mirror.c.163.com
ustc(中科大): https://docker.mirrors.ustc.edu.cn
查看dockers是否安裝成功:# docker version
或者:# docker info
二旧烧、標準安裝 Docker CE
CE版本并非閹割版,而是社區(qū)版維護周期相對EE版本短舟铜。但效果還是非常好的
1、系統(tǒng)要求
Docker CE 要求centos7 LTS,測試版本不支持壹若。centos-extra 存儲庫必須開啟稿蹲,這個倉庫在centos7中默認是開啟的扭勉,如果你手動禁止了它需要重新啟用它
2、卸載舊版本Docker
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
在目錄 /var/lib/docker/ 下苛聘,包含了 images, containers, volumes, networks, 被保留剖效。Docker CE的文件夾為:docker-ce 嫉入。
3、安裝
Docker 安裝有三種方式:通過倉庫璧尸,通過rpm咒林,通過腳本 三種。
3.1爷光、倉庫安裝(推薦)
在一個新系統(tǒng)上第一次安裝 Docker CE 的時候垫竞,首先需要設(shè)置Docker repository。然后蛀序,我們可以通過repository安裝和升級Dockers欢瞪。
設(shè)置倉庫地址
安裝依賴包,yum-utils 提供了yum-config-manager依賴包徐裸,device-mapper-persistent-data 和 lvm2are 需要 devicemapper 存儲驅(qū)動遣鼓。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
安裝倉庫,centos的倉庫地址位于:/etc/yum.repo.d/ 目錄下
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
(可選)啟用“邊緣”和“測試”倉庫重贺,這些倉庫包含在 docker.repo文件中骑祟。默認“邊緣”和“測試”倉庫是禁用的,你可以通過下面的命令啟用他們气笙。備注:從Docker 17.06開始次企,Stable版本也會發(fā)布在“邊緣”和“測試”倉庫。
# 啟用
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
# 禁用
$ sudo yum-config-manager --disable docker-ce-edge
$ sudo yum-config-manager --disable docker-ce-test
安裝Docker CE
方式有二:
- 安裝最新版本使用命令
$ sudo yum install docker-ce
- 安裝指定版本使用命令
$ yum list docker-ce --showduplicates | sort -r
# 上面的命令會列出倉庫中可用的鏡像潜圃,安裝指定復制指定版本號修改下面命令
$ sudo yum install docker-ce-<VERSION STRING>
# 備注缸棵,類似與這樣的字符串為版本號 "18.09.0-3.el7"
此時,Docker CE 已經(jīng)安裝谭期,但是未啟動堵第。docker 用戶分組已經(jīng)創(chuàng)建,但是沒有包含用戶隧出。
啟動Docker
$ sudo systemctl start docker
驗證Docker
$ sudo docker run hello-world
升級Docker
倉庫安裝需要卸載重新安裝踏志?我還沒有弄明白 // TODO
3.2、RPM安裝
穩(wěn)定版下載:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
邊緣版(edge):https://download.docker.com/linux/centos/7/x86_64/edge/Packages/
測試版(test):https://download.docker.com/linux/centos/7/x86_64/test/Packages/
下載自己想要的安裝包后鸳劳,放入某個路徑狰贯,修改并執(zhí)行下面的命令。
sudo yum install /path/to/package.rpm
此時赏廓,Docker CE 已經(jīng)安裝涵紊,但是未啟動。docker 用戶分組已經(jīng)創(chuàng)建幔摸,但是沒有包含用戶摸柄。
啟動Docker
$ sudo systemctl start docker
驗證Docker
$ sudo docker run hello-world
升級Docker
下載好新的安裝包后,重復RMP安裝既忆,注意把 yum -y install 替換為 yum -y upgrade驱负。路徑指向新的安裝包嗦玖。
3.3、腳本安裝
這種方法太專業(yè)跃脊,沒研究過宇挫,想研究請移步:參考
4、卸載 Docker CE
- 卸載Docker安裝包
$ sudo yum remove docker-ce
- 鏡像酪术,容器器瘪,卷,自定義配置不會自動刪除绘雁,若要刪除橡疼,命令如下
$ sudo rm -rf /var/lib/docker
看這里,看這里
文章總目錄:博客導航
參考文章:https://blog.csdn.net/u_ascend/article/details/84790244