怎样在CentOS 8系统中快速安装Docker
Lasted 2020-03-18 10:36:15
本文主要介绍在CentOS系统下安装Docker CE(社区版)的流程和简单配置
1. 系统要求
安装Docker,操作系统版本需要CentOS7或以上最新操作系统。
可使用以下命令查看操作系统版本:
cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
推荐使用 overlay2
存储驱动。
2. 删除旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
需要删除旧版本docker
或者docker-engine
,以及相关的依赖,使用如上命令。
3. 设置Docker仓库
- 安装所需软件包,yum-utils提供了yum-config-manager工具,还包括devicemapper存储驱动所需要的device-mapper-persistent-data和lvm2。
#安装依赖包 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
- 设置最新稳定的仓库。
#设置仓库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
4. 安装Docker
安装最新版本Docker和容器,或者特定版本的Docker。
#安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io
完成以上步骤,表示您已成功安装Docker CE。
requires containerd.io >= 1.2.2-3,错误建议安装低版本软件。
dnf install docker-ce-3:18.09.1 docker-ce-cli-1:18.09.1 containerd.io
运行docker命令,查看docker是否安装成功
#查看版本信息
docker version
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:21:07 2019
OS/Arch: linux/amd64
Experimental: false
#启动Docker
systemctl start docker
#设置Docker开机启动
systemctl enable docker
5. Docker常见命令
#检测容器是否正常安装
docker info
#显示服务器上镜像信息
docker images
#显示正在运行的容器
docker ps
#查看包括已经停止的所有容器
docker ps -a
#显示最新启动的容器
docker ps -l
#搜索所有镜像
docker search nginx
#启动一个容器 hello-word
docker run hello-world
6. 停止所有镜像
#停止所有容器
docker stop `docker ps -a -q`
7. 删除所有容器
#删除所有容器
docker rm `docker ps -a -q`
8. 删除所有镜像
#删除所有镜像
docker rmi `docker images -q`
9. 按条件删除镜像
删除None的镜像
docker rmi `docker images | awk '/^<none>/ { print $3 }'`