CentOS安装Docker

随笔7小时前发布 壹樊
4 0 0

CentOS安装Docker

今天又重新安装了docker,复习回顾了一下安装过程。这个安装过程还是轻松的,毕竟有官方文档指导Docker文档。
这里值得注意的是在linux上安装安装的是Docker Engine,这里有介绍说:

Docker Engine 是一种开源容器化技术,用于构建和容器化应用程序。Docker 引擎充当客户端-服务器应用程序,具有:
具有长时间运行的守护进程 dockerd 的服务器。
API,用于指定程序可用于与 Docker 守护程序通信和指示的接口。
命令行界面 (CLI) 客户端 docker 。

这里文档上写三种方法,这里只记录文档推荐的方法——使用rpm存储库安装,以便安排和升级任务。实际上如果安装类似宝塔那种运维管理的面板,安装Docker更轻松。

1.卸载Docker

当你尝试安装新版本的Docker时,卸载任何此类旧版本以及关联的依赖项。旧版本的Docker是dockerdocker-engine

sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

这里注意的事是:卸载 Docker 时,存储在 /var/lib/docker/ 中的映像、容器、卷和网络不会自动删除。

2.设置存储库

安装 yum-utils 包(提供yum-config-manager实用程序)并设置存储库。

sudo yum install -y yum-utils

设置仓库源

# 1. 默认使用国外源,非常非常非常慢!
$ sudo yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo

# 2. 推荐用国内源,丝滑!
$ sudo yum-config-manager 
    --add-repo 
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

3.安装Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.启动Docker

sudo systemctl start docker

4.验证

sudo docker run hello-world

5.卸载Docker Engine

卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷,请执行以下操作:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...