Docker的安装、卸载(一)

本文介绍如何在CentOS系统上安装和卸载Docker。包括检查系统兼容性、更新软件包、安装依赖、配置镜像仓库及安装指定版本的Docker等步骤,并提供了启动Docker服务及验证安装成功的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Docker的基本组成

  • 镜像(image)
    docker镜像就好比是一个模板,可以通过这个模板来创建容器服务。
  • 容器(container)
    Docker利用容器技术,独立运行一个或者一组应用。通过镜像来创建。启动,停止,删除,基本命令。是一个简易的Linux系统。
  • 仓库(repository)
    仓库就是存放镜像的地方。仓库分为公有仓库和私有仓库。

二、安装Docker

官方文档地址:https://docs.docker.com/engine/install/centos/

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持Docker 。

通过 uname -r 命令查看你当前的内核版本

[root@localhost ~]# uname -r
3.10.0-1127.el7.x86_64
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
[root@localhost ~]# sudo yum update

tips:中途下载完成后需要按 y 确认

3、卸载旧版本(如果安装过旧版本的话)
[root@localhost ~]# sudo yum remove docker  docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
[root@localhost ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源(类似maven中央仓库,默认地址在国外,此处使用阿里云加速)

默认地址:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

[root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
7、安装docker

$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install # 例如:sudo yum install docker-ce-17.12.0.ce

[root@localhost ~]# sudo yum install docker-ce-17.12.0.ce

tips:中途需要按 y 确认开始下载

8、启动Docker
[root@localhost ~]# sudo systemctl start docker

tips:开机启动Docker

[root@localhost ~]# systemctl enable docker # 将Docker设置为开机启动
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. # 出现该内容则说明设置成功
9、判断是否启动成功,查看Docker版本号
[root@localhost ~]# docker version
Client:
Version:    17.12.0-ce
API version:    1.35
Go version:    go1.9.2
Git commit:    c97c6d6
Built:    Wed Dec 27 20:10:14 2017
OS/Arch:    linux/amd64


Server:
Engine:
  Version:    17.12.0-ce
  API version:    1.35 (minimum version 1.12)
  Go version:    go1.9.2
  Git commit:    c97c6d6
  Built:    Wed Dec 27 20:12:46 2017
  OS/Arch:    linux/amd64
  Experimental:    false
10、运行hello-world镜像
[root@localhost ~]# sudo docker run hello-world
11、查看docker镜像
[root@localhost ~]# docker images
12、卸载docker
# 卸载依赖
[root@localhost ~]# sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除资源
[root@localhost ~]# sudo rm -rf /var/lib/containerd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骊恨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值