Docker安装(CentOS操作系统)

269 阅读2分钟

这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战

Docker是一个开放平台,它可以安装在Linux、macOS、Windows 10等操作系统上。

我们可以把这些操作系统分为桌面端和服务端。桌面端包括Windows 10 和 macOS(苹果操作系统,它已经支持苹果M1处理器)。服务端包括:CentOS、Ubuntu、Debian等。

今天主要介绍Docker在CentOS的安装。

Docker是最近十年发展起来的技术,所以它并不支持所有的版本的CentOS,它支持7 或 8 版本的CentOS。

如果你安装过旧版本的docker,可以运行以下命令移除:

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

安装Docker引擎主要有三种方式:

  • 最常见的,设置Docker的仓库并从它们进行安装,以方便安装和升级任务。 这是官方推荐的方法
  • 手动下载RPM包并手动安装,完全手动管理升级。 这在一些情况下很有用,例如在无法访问Docker仓库的网络上安装Docker。
  • 在测试和开发环境中,可以自动脚本来安装Docker。

通过Docker仓库安装

  1. 安装一些必要的系统工具

    sudo yum install -y yum-utils
    
  2. 添加信息软件信息源

    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装Docker引擎

    安装最新版本Docker

    sudo yum install docker-ce docker-ce-cli containerd.io
    

    如果你想安装其他版本的docker,可以使用一下命令查看所有版本

    sudo yum list docker-ce --showduplicates | sort -r
    

    image-20210815221803369.png

    安装指定版本

     sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    
  4. 启动docker服务

    sudo systemctl start docker
    
  5. 查看docker服务是否成功

    docker version
    

    image-20210815222502621.png

    docker info
    

    image-20210815222628060.png

通过包安装

  1. 去官网下载具体的包:download.docker.com/linux/cento…

    路径:7/x86_64/stable/Packages/ (centOS 7操作系统)

    自行选择你需要的版本的.rpm文件

  2. 将下载的文件,放置相关的目录,安装

    sudo yum install /path/to/package.rpm
    
  1. 启动Docker

    sudo systemctl start docker
    

通过脚本方式安装

 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh

卸载Docker引擎

sudo yum remove docker-ce docker-ce-cli containerd.io

卸载之后,在主机本地的镜像、容器、卷和自定义配置文件并不会自动删除。你需要手动删除它们:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

使用阿里云镜像加速器服务

如果docker是运行在阿里云服务器上的话,我们还可以使用阿里云的镜像加速器服务。使用加速器可以提升获取Docker官方镜像的速度

image-20210815224643263.png

image-20210815224726271.png

按照其提供的操作文档即可。