原创

almalinux安装docker

温馨提示:
本文最后更新于 2023年03月08日,已超过 402 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

今天又搞了个服务器,系统是centos,但是centos商业版估计要收费了,前段时间看到公司华为云用的是almalinux,所以今天就安装了,安装教程查看centos7 迁移到 almalinux 安装教程,但是我需要用到docker和docker-compose,所以出个教程记录一下

1. 写在前边

我之前安装docker直接时菜鸟教程搜的,centos安装docker,但是这次我输入那个一键安装居然不行

curl -sSL https://get.daocloud.io/docker | sh

file
于是就按照他的步骤来装

2. 卸载原始docker

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

file

3. 安装软件包

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

yum install -y yum-utils \
   device-mapper-persistent-data \
   lvm2

file

4. 设置仓库

国外的仓库速度太慢,于是使用国内的镜像

  • 官方
    yum-config-manager \
      --add-repo \
      https://download.docker.com/linux/centos/docker-ce.repo
    
  • 阿里云
    yum-config-manager \
       --add-repo \
       http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  • 清华大学
    yum-config-manager \
      --add-repo \
      https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
    
    file

    5. 安装docker

    yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
    file
    这里我出去了一下,没看住就没输入y,所以给我报错了,记得输入y
    意思是接受 GPG 密钥
    然后重新安装,输入y
    file

    6. 安装docker-compose前的准备

    之前在centos的时候我一直使用的是pip安装的,但是有时候也会出问题,所以实在不行就直接去github下载一个docker-compose.sh去赋权然后添加变量
    这次教程使用pip安装
    almalinux 安装的时候默认就安装了python3,如果没装的话建议去装一个py3,py3自带pip3
    file
    但是使用pip3安装docker-compose会出问题,要更新一下
    file
    第一次说我缺依赖
    file
    dier第二次又说是 rust版本有问题??
    装个docker-compose至于么 我丢

    7. 更新pip

    pip3 install --upgrade pip
    
    以下这种我试过,报错
    pip3 install --upgrade pip3
    

    8. 安装docker-compose

    pip install docker-compose
    
    如果报缺什么依赖的话,自己用pip安装一下
    然后输入
    docker-compose version
    
    file

6. 安装完成

正文到此结束
本文目录