## Prerequisites先決條件[](https://docs.docker.com/engine/install/centos/#prerequisites)
### OS requirements操作系統要求
要安裝 Docker Engine,你需要一個 CentOS 7或8的維護版本。
必須啟用 centos-extras 存儲庫。此存儲庫默認是啟用的,但是如果您已經禁用了它,則需要重新啟用它。建議使用 overlay2存儲驅動程序。
<br>
### 一:Uninstall old versions卸載舊版本
舊版本的 Docker 被稱為 Docker 或 Docker-engine。如果已經安裝了它們,請卸載它們以及相關的依賴項。
~~~
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
~~~
### 二:使用存儲庫進行安裝
首次在新主機上安裝 Docker Engine 之前,需要設置 Docker 存儲庫。之后,您可以從存儲庫中安裝和更新 Docker。
#### 2.1:設置存儲庫
安裝 yum-utils 包(它提供 yum-config-manager 實用工具)并設置穩定存儲庫。
~~~
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
~~~
#### 2.2:安裝 Docker 引擎
安裝最新版本的 Docker Engine 和 containerd,或者進入下一步安裝一個特定的版本:
~~~
sudo yum install docker-ce docker-ce-cli containerd.io
~~~
如果提示接受 GPG 密鑰,驗證指紋是否與060A 61c51b558a7f 742B 77AA C52F EB6B 621E 9F35匹配,如果是,接受它。
#### 2.3:安裝特定版本
要安裝一個特定版本的 Docker Engine,在 repo 中列出可用的版本,然后選擇并安裝:
列出并排序在你的回購中可用的版本。這個例子根據版本號對結果進行排序,從最高到最低,并被截斷:
`
yum list docker-ce --showduplicates | sort -r
`
返回的列表取決于啟用了哪些存儲庫,并且特定于您的 CentOS 版本(由。這個例子中的 el7后綴)。
通過其完全限定的包名安裝特定版本,即包名(docker-ce)加上從第一個冒號(:)開始的版本字符串(第2列) ,直到第一個連字符,中間用連字符(-)分隔。例如,docker-ce-18.09.1。
```
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
```
1. 這個命令安裝了 Docker,但是它沒有啟動 Docker。它還創建了一個 docker 組,但是默認情況下不會向組中添加任何用戶。
2. 啟動docker
~~~
sudo systemctl start docker
~~~
3. 通過運行 hello-world 映像來驗證 Docker Engine 安裝是否正確。
~~~
sudo docker run hello-world
~~~
此命令下載測試映像并在容器中運行它。當容器運行時,它打印一條消息并退出。
## 卸載 Docker 引擎
1. 卸載 Docker Engine、 CLI 和 Containerd 軟件包:
~~~
sudo yum remove docker-ce docker-ce-cli containerd.io
~~~
2. 不會自動刪除主機上的映像、容器、卷或自定義配置文件。刪除所有圖像、容器和卷:
~~~
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
~~~
你必須手動刪除任何已編輯的配置文件。
- Docker學習
- Docker—小白篇
- docker:常用命令
- 第一章:docker的世界
- 第一節:docker基本概念和框架
- 1.1:docker應用場景
- 1.2:docker鏡像
- 1.3:docker容器
- 1.4:docker倉庫
- 1.5:Docker的能力
- 1.6:Docker運行原理
- 1.7:Docker平臺架構圖解
- 第二節:docker安裝和配置
- 1.1:Ubuntu安裝docker
- 1.2:windows安裝docker
- 1.3:OS X中安裝docker
- 1.4:CentOS 安裝Docker
- 第二章:Docker容器
- 第一節:容器的基本操作
- 1.1:Docker的第一條命令
- 1.2:啟動容器
- 1.3:守護式容器
- 1.4:容器中部署靜態網站
- 1.5:Docker安裝Jenkins
- 1.6:docker安裝redis