centos docker安装

一、前置条件

安装gcc和c++:

yum -y install gcc

yum -y install gcc-c++

二、卸载旧版本

如果之前安装过Docker,需要先卸载旧版本:

bash 复制代码
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

三、配置yum资源库

安装yum-config-manager

bash 复制代码
# yum-util提供yum-config-manager功能 
sudo yum install -y yum-utils

配置docker的资源库地址:

阿里云镜像地址:

bash 复制代码
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

创建缓存(可选):

bash 复制代码
yum makecache fast

四、安装Docker引擎

安装最新版本的Docker引擎、Docker客户端

bash 复制代码
# docker-ce是Docker引擎,docker-ce-cli是客户端
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

五、启动docker引擎

如果没有启动Docker引擎,那么执行 docker version查看版本号时,只能看到 Client: Docker Engine(Docker引擎客户端)的版本号。

启动Docker引擎:

bash 复制代码
# 新版本的Docker就是一个系统服务,可以直接使用启动系统服务方式启动
systemctl start docker

# 此时查看docker版本,可以看到Server: Docker Engine(Docker引擎)版本号
docker version

六、卸载Docker

1、关闭服务

bash 复制代码
systemctl stop docker

2、删除docker引擎

bash 复制代码
sudo yum remove docker-ce docker-ce-cli containerd.io

3、删除镜像、容器、卷、自定义配置等文件

bash 复制代码
 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd
相关推荐
IvanCodes4 小时前
六、Docker 核心技术:Dockerfile 指令详解
java·数据库·docker
阿小木的愤怒4 小时前
详细解读Docker
docker·容器·容器化·虚拟化技术
wp90904 小时前
Docker命令大全
docker·云原生·eureka
傻傻虎虎4 小时前
【CentOS7】docker安装成功后测试,报Unable to find image ‘hello-world:latest‘ locally
docker·容器·eureka
Lynnxiaowen4 小时前
今天继续学习shell脚本
linux·运维·学习·云计算·bash
云上小朱5 小时前
文件下载-ubuntu操作系统下载指定文件
linux·shell
hmcjn(小何同学)5 小时前
轻松Linux-9.进程间通信
linux·运维·服务器·c++·bash
月光在发光5 小时前
19_内核模块挂载问题处理
linux·运维·服务器
Liang_GaRy5 小时前
心路历程-Linux如何赋予权限?
linux·运维·服务器
Hello阿尔法5 小时前
基于 NFS 的文件共享实现
linux·嵌入式