一、環境
centos7.6
二、安裝
1、系統要求
CentOS 7 以及以上的穩定版本。
2、卸載舊版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Docker 鏡像、容器、數據卷和網絡數據都保存在 /var/lib/docker/ 。新的 Docker 引擎包現在為 Docker-ce 。
3、設置yum源
安裝 yum-utils 軟件包(提供了 yum-config-manager 程序)並設置穩定的 yum 源方便下載Docker Engine。
# 安裝 yum-utils yum install -y yum-utils # 設置 yum 源為阿里雲方便下載 Docker Engine yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、docker安裝
安裝最新版本的 Docker Engine 和容器。
yum -y install docker-ce docker-ce-cli containerd.io
注:安裝過程中如果提示您接受 GPG 密鑰,請驗證指紋是否與 060A 61C5 1B55 8A7F 742B 77AAC52F EB6B 621E 9F35 匹配,如果是,請接受。
5、Docker 的啟動與停止
# 啟動 docker systemctl start docker # 停止 docker systemctl stop docker # 重啟 docker systemctl restart docker # 設置開機啟動 systemctl enable docker # 查看 docker 狀態 systemctl status docker # 查看 docker 內容器的運行狀態 docker stats # 查看 docker 概要信息 docker info # 查看 docker 幫助文檔 docker --help
6、docker校驗
#查看版本信息 docker -v #更多版本信息 docker version
7、配置鏡像加速
Docker 從 Docker Hub 拉取鏡像,因為是從國外獲取,所以速度較慢。可以通過配置國內鏡像源的方式,從國內獲取鏡像,提高拉取速度。這里介紹中國科學技術大學(LUG@USTC)的開源鏡像:https://docker.mirrors.ustc.edu.cn 和網易的開源鏡像:http://hub-mirror.c.163.com。USTC 是老牌的 Linux 鏡像服務提供者了,USTC 的 Docker 鏡像加速器速度很快。USTC 和網易的優勢之一就是不需要注冊,屬於真正的公共服務。(也可以使用阿里等其他服務商的鏡像加速服務)。
編輯文件 daemon.json
vi /etc/docker/daemon.json
在文件中輸入以下內容並保存
{ "registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"] }
重新加載配置信息及重啟 Docker 服務
# 重新加載某個服務的配置文件 systemctl daemon-reload # 重新啟動 docker systemctl restart docker
8、驗證
通過運行 hello-world 鏡像來驗證 Docker Engine 是否已正確安裝。
docker run hello-world
docker run hello-world 命令執行流程圖如下:
通過以上步驟大家已完成 Docker 安裝的所有工作,接下來就可以通過學習鏡像命令和容器命令更加熟悉 Docker 的使用。