yum install -y yum-utils device-mapper-persistent-data lvm2
device-mapper-persistent-data
和lvm2
表示安装数据存储的驱动包,内部数据存储需要通过他们来完成数据存储
yum-utils
表示yum工具包,简化安装过程中安装源的配置过程
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager
为yum-utils
准备的一个简化工具,用于修改yum的安装源
--add-repo
表示这是新的安装源,后面接着的是阿里云的安装源,加快下载速度
yum -y install docker-ce
service docker start
作为docker默认被安装为centos 的服务启动:
docker version
Client: Docker Engine - Community
Version: 24.0.6
API version: 1.43
Go version: go1.20.7
Git commit: ed223bc
Built: Mon Sep 4 12:33:07 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.6
API version: 1.43 (minimum version 1.12)
Go version: go1.20.7
Git commit: 1a79695
Built: Mon Sep 4 12:32:10 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.24
GitCommit: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
runc:
Version: 1.1.9
GitCommit: v1.1.9-0-gccaecfc
docker-init:
Version: 0.19.0
GitCommit: de40ad0
docker支持cs,默认客户端和服务端均会安装,此命令为客户端提供,默认docker连接的是本机的服务器
拉取镜像:
docker pull hello-world
这个过程容易失败,可以借助阿里云加速器
阿里云docker镜像加速
step1: 在阿里云账户搜索 “容器镜像服务” ,点立即开通
step2:点镜像工具->镜像加速器 ,界面显示2部分内容:
part1: 加速器地址:此为阿里云专门为你的帐户开通了一个加速器镜像代理
part2: 操作文档:对应不同版本可按步骤执行
以下为私人阿里云镜像代理,仅供参考,不要使用哈,以下为centOS:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://阿里云为你的帐户开通的加速器镜像代理.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
直接拿到linux环境去执行即可。
基于hello-world镜像,创建hello-world容器运行下:
docker run hello-world
看到hello from docker
代表docker安装成功
1、停止Docker服务:在卸载Docker之前,先停止Docker服务,可以通过以下命令来完成:
在CentOS或其他使用SysVinit的Linux发行版上:
sudo service docker stop
2、移除Docker软件包:根据你的操作系统,使用适当的包管理器来移除Docker软件包。
在CentOS或其他使用YUM的Red Hat系统上:
sudo yum remove docker-ce docker-ce-cli containerd.io
3、删除Docker配置和数据:Docker的配置文件和数据通常存储在不同的位置,根据你的操作系统,删除以下目录(请小心执行这些操作):
Ubuntu或其他Linux发行版:
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
4、删除Docker相关镜像和容器:使用以下命令删除所有Docker镜像和容器(注意这将删除你的所有镜像和容器数据):
docker system prune -a --volumes
该命令将删除所有未被使用的镜像、容器以及相关的卷。
5、重启计算机:在执行上述步骤后,重新启动计算机以确定所有Docker相关的服务和进程都已彻底停止。
完成上述步骤后,Docker已经被彻底卸载并清除了相关的数据。如果需要重新安装Docker或安装其他版本,可以按照Docker文档指南进行安装。
其他os卸载docker参看:https://www.dy9s.com/n/20488.html