一、在 CentOS 上安裝 Docker 引擎 Docker 支持 Mac Windows Linux 的三種安裝 官方文檔:https://docs.docker.com/ 1、系統要求 官網提示如果要安裝 Docker Engine, 需要一個CentOS 7 以及以上的穩定版本。 2、卸載舊 ...
一、在 CentOS 上安裝 Docker 引擎
Docker 支持 Mac Windows Linux 的三種安裝
1、系統要求
官網提示如果要安裝 Docker Engine, 需要一個CentOS 7 以及以上的穩定版本。
2、卸載舊版本
由於 Docker 鏡像、容器、數據捲和網路數據都保存在 /var/lib/docker/
中,新的 Docker 引擎包現在為 Docker-ce
舊的 Docker 版本為 docker 或 docker-engine,如果有就先卸載。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、設置 yum 源
安裝 yum-utils
軟體包,並設置穩定的 yum 源方便下載 Docker Engine。
# 安裝 yum-utils
sudo yum install -y yum-utils
# 設置 yum 源為阿裡雲方便下載 Docker Engine
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、Docker 安裝
sudo yum -y install docker-ce docker-ce-cli containerd.io
安裝的是 Docker-ce(社區版)以及ce的客戶端,還有它對應的容器。
5、Docker 的啟動與停止
# 啟動 docker
sudo systemctl start docker
# 停止 docker
sudo systemctl stop docker
# 重啟 docker
sudo systemctl restart docker
# 設置開機啟動
sudo systemctl enable docker
# 查看 docker 狀態
sudo systemctl status docker
# 查看 docker 內容器的運行狀態
sudo docker stats
# 查看 docker 概要信息
sudo docker info
# 查看 docker 幫助文檔
sudo docker --help
6、安裝校驗
[root@localhost ~]# docker -v
Docker version 20.10.14, build a224086
[root@localhost ~]# docker version
Client: Docker Engine - Community
Version: 20.10.14
API version: 1.41
Go version: go1.16.15
Git commit: a224086
Built: Thu Mar 24 01:49:57 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.14
API version: 1.41 (minimum version 1.12)
Go version: go1.16.15
Git commit: 87a90dc
Built: Thu Mar 24 01:48:24 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.5.11
GitCommit: 3df54a852345ae127d1fa3092b95168e4a88e2f8
runc:
Version: 1.0.3
GitCommit: v1.0.3-0-gf46b6ba
docker-init:
Version: 0.19.0
GitCommit: de40ad0
二、配置鏡像加速
由於 Docker 是從 Docker Hub 上拉取鏡像的,因為是從國外獲取,所以速度比較慢。我們可以通過配置國內鏡像源的方式,從國內獲取鏡像,提高拉取速度,在這裡推薦兩個開源鏡像 :
- 中國科學技術大學的開源鏡像:https://docker.mirrors.ustc.edu.cn
- 網易的開源鏡像:http://hub-mirror.c.163.com
編輯文件 daemon.json
vi /etc/docker/daemon.json
在文件中輸入以下內容並保存
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
重新載入配置信息及重啟 Docker 服務
# 重新載入服務的配置文件
sudo systemctl daemon-reload
# 重新啟動 docker
sudo systemctl restart docker
學習之旅