在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎

前言

简单记录一下如何在CentOS操作系统上安装、使用、卸载Docker容器引擎,以及配置Docker镜像加速地址。

一、在CentOS操作系统上安装Docker容器引擎

javascript 复制代码
(1)首先更新yum软件包索引
yum check-update

(2)安装yum软件包管理器的扩展
yum install -y yum-utils

(3)配置Docker镜像源【阿里云Docker镜像源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo】
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

(4)安装Docker
yum install docker-ce docker-ce-cli containerd.io

二、验证安装成功,以及启动与校验

javascript 复制代码
(1)查看 Docker 版本
docker --version

(2)查看 Docker 状态
systemctl status docker

(3)启动 Docker
systemctl start docker

(4)停止 Docker
systemctl stop docker

(5)重启 Docker
systemctl restart docker

(6)开机自启动 Docker
systemctl enable docker

(7)执行 docker ps 命令,若不报错,则说明启动成功
docker ps

三、镜像加速

javascript 复制代码
(1)备份原始的 Docker 配置文件
cp /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.backup

(2)编辑 Docker 配置文件,将原始的配置文件内容注释掉,添加新的镜像源配置,例如阿里云的镜像源
vi /etc/yum.repos.d/docker-ce.repo
 
# [docker-ce-stable]
# name=Docker CE Stable - $basearch
# baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
# enabled=1
# gpgcheck=1
# gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

(3)保存并退出配置文件
清除 yum 缓存
yum clean all

更新 yum 缓存
yum makecache

(4)重载生效
systemctl daemon-reload
systemctl restart docker

四、基本操作命令

javascript 复制代码
1.查看可用镜像
docker search ubuntu
 
2.拉取镜像,如拉取Ubuntu镜像
docker pull ubuntu
 
3.启动Ubuntu镜像
docker run -it ubuntu /bin/bash
 
4.查看镜像内文件
ll
 
5.退出镜像
exit
 
6.列出所有镜像
docker images -a
 
7.删除镜像
docker rmi 镜像ID
 
8.查看所有容器
docker ps -a
 
9.启动容器
docker start 容器名
 
10.停止容器
docker stop 容器名
 
11.重启容器
docker restart 容器名
 
12.更改容器名字
docker rename 旧名称 新名称
 
13.在不需要进入容器的情况下直接与容器内的环境进行交互,如执行脚本或其它操作
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
 
14.列出所有运行中的容器
docker ps
 
15.列出所有的容器
docker ps -a
 
16.删除容器
docker rm 容器ID或容器名称

五、卸载Docker容器引擎

javascript 复制代码
(1)停止Docker服务
systemctl stop docker

(2)卸载Docker软件包
yum remove docker-ce docker-ce-cli containerd.io

(3)删除Docker镜像、容器和数据
rm -rf /var/lib/docker
相关推荐
小小洋洋14 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
Eloudy15 小时前
docker build 与 docker buildx build 的应用场景
docker·构建
瞬间&永恒~15 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
数据知道18 小时前
主机入侵检测(HIDS):OSSEC / Wazuh 部署与规则编写
安全·网络安全·docker
逐光老顽童19 小时前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
数智工坊19 小时前
Conda 环境 Docker 标准化迁移完整方案,适配深度学习 GPU 训练
深度学习·docker·conda
花生了什么事o21 小时前
Docker 部署 SpringBoot:从镜像构建到服务器运行
服务器·spring boot·docker
Eloudy21 小时前
国内加速 docker pull 下载 docker images,特别是 nvidia 的cuda image
docker·gpu·rdma
Chief_fly21 小时前
ARM 麒麟系统服务器构建docker镜像
运维·服务器·docker
yj_xqj2 天前
Docker 基础应用与介绍
运维·docker·容器