docer 安装

一、简介
1、Docker 是容器化部署工具,把应用 + 依赖打包成独立容器,一处打包、随处运行,环境统一不报错。

2、核心 4个基础概念
镜像 Image:软件安装包模板(如 Dify、Nginx 镜像)
容器 Container:镜像运行后的实例,实际对外提供服务
Docker Compose:编排工具,一键批量启动多个关联容器
仓库(repository):放镜像的地方,比如mysql镜像,redis镜像,dify镜像
仓库分为公开仓库(public)和私有仓库(private)两种
最大的公开仓库是Docker Hub(https://hub.docker.com)
国内的公开仓库包括阿里云、网易云等

3、dcoker下载
docker 官网:http://www.codker.com
docker hub 官网:https://hub.docker.com/
docker下载地址:https://download.docker.com/linux/static/stable/x86_64/(二进制包安装方式需要)

docker 安装文档:https://docs.docker.com/engine/install/rhel/
4、docker运行原理
Docker是一个client-server结构的系统,docker守护进程运行在主机上,然后通过Socket链接客户端访问,守护进从客户端接受命令并管理运行在主机上的容器。

二、安装

# 说明:docker 有多种安装方式,例如二进制包,rpm等,本文通过rpm方式安装

1、设置仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache

2、安装 Docker 相关软件包
# 默认安装最新版本
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 也可以指定版本
    # 要安装特定版本,请先列出该仓库中可用的所有docer server版本:
    yum list docker-ce --showduplicates | sort -r

    docker-ce.x86_64    3:29.5.2-1.el9    docker-ce-stable
    docker-ce.x86_64    3:29.5.1-1.el9    docker-ce-stable
    ......
    docker-ce.x86_64            3:20.10.11-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.10-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stable

    # 查看可用的docker client 版本
    yum list docker-ce-cli --showduplicates | sort -r

    docker-ce-cli.x86_64              1:20.10.0-3.el7               docker-ce-stable
    docker-ce-cli.x86_64              1:19.03.9-3.el7               docker-ce-stable
    docker-ce-cli.x86_64              1:19.03.8-3.el7               docker-ce-stable

    # 安装指定版本,注意这里的3:20.10.0-3.el7,3: 不要带上,只要20.10.0-3.el7 这个即可,client也是
    sudo yum install -y docker-ce-20.10.0-3.el7 docker-ce-cli-20.10.0-3.el7 containerd.io docker-compose-plugin


3、配置国内镜像加速器
sudo mkdir -p /etc/docker
sudo cat > /etc/docker/daemon.json <<'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}
EOF


## 注意
以前很多人用阿里云个人镜像加速器,但现在很多加速地址都不是公共统一可用的了,往往要你自己登录控制台拿专属地址。
所以如果你没有阿里云控制台里的专属镜像地址,先用上面这种公共可测的镜像源更方便。


# 如果你有阿里云专属镜像加速地址

  那就直接配它,一般更稳,例如:

  {
    "registry-mirrors": [
      "https://<你的专属ID>.mirror.aliyuncs.com"
    ]
  }

4、docker 相关命令
# 启动docker
sudo systemctl daemon-reload
sudo systemctl enable --now docker # 开机自启动
sudo systemctl start docker

# 通过运行 hello-world 镜像来确认安装是否成功:
sudo docker run hello-world
posted @ 2026-05-26 11:29  有形无形  阅读(5)  评论(0)    收藏  举报