Docker 安装教程

花生 可爱的博主

时间: 2024-10-30 阅读: 2 字数:6721

{}
Docker 安装教程

目录

Docker 安装指南

一、离线安装

1. CentOS 离线安装

下载地址

  1. 选择系统的型号,选择 linux-CentOS
    下载地址

  2. 上传文件到 CentOS 服务器

    rz
    #选择文件
    

开始安装

  1. 解压压缩包

    tar -zxvf docker-20.10.9.tgz
    
  2. 复制解压后的文件到 /usr/bin 目录

    cp docker/* /usr/bin/
    
  3. 注册 docker 服务并设置开机启动
    /etc/systemd/system 目录下创建 docker.service 文件,内容如下:

    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service
    Wants=network-online.target
    
    [Service]
    Type=notify
    ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1
    ExecReload=/bin/kill -s HUP $MAINPID
    LimitNOFILE=infinity
    LimitNPROC=infinity
    LimitCORE=infinity
    TimeoutStartSec=0
    Delegate=yes
    KillMode=process
    Restart=on-failure
    StartLimitBurst=3
    StartLimitInterval=60s
    
    [Install]
    WantedBy=multi-user.target
    
  4. 设置 docker.service 文件权限

    chmod 777 /etc/systemd/system/docker.service
    
  5. 重新加载配置

    systemctl daemon-reload
    
  6. 设置 docker 为开机启动

    systemctl enable docker.service
    
  7. 启动 docker

    systemctl start docker
    
  8. 查看 docker 容器状态

    systemctl status docker
    
  9. 检查安装版本是否正确

    docker -v
    

2. Ubuntu 离线安装

下载地址

  1. 选择系统的型号,选择 linux-Ubuntu
    下载地址

  2. 上传文件到 Ubuntu 服务器

    rz
    # 如果没有此功能,需要安装 lrzsz
    apt install lrzsz
    

开始安装

  1. 解压压缩包

    tar -zxvf docker-20.10.9.tgz
    
  2. 复制解压后的文件到 /usr/bin 目录

    cp docker/* /usr/bin/
    
  3. 注册 docker 服务并设置开机启动
    /etc/systemd/system 目录下创建 docker.service 文件,内容与 CentOS 部分相同。

  4. 设置 docker.service 文件权限

    chmod 777 /etc/systemd/system/docker.service
    
  5. 重新加载配置

    systemctl daemon-reload
    
  6. 设置 docker 为开机启动

    systemctl enable docker.service
    
  7. 启动 docker

    systemctl start docker
    
  8. 查看 docker 容器状态

    systemctl status docker
    
  9. 检查安装版本是否正确

    docker -v
    

二、在线安装

1. CentOS 在线安装

前提条件

  1. 检查系统内核
    Docker 需要在 64 位版本的 CentOS 安装,内核版本需不低于 3.10。

    uname -r
    
  2. 卸载旧版本

    sudo apt-get remove docker docker-engine docker.io
    
  3. 处理卸载旧版本报错

    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock-frontend
    

开始安装

  1. 使用脚本自动安装

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    
  2. 启动 Docker

    sudo systemctl enable docker
    sudo systemctl start docker
    
  3. 检查是否安装成功

    docker compose version
    docker --version
    docker version
    

2. Ubuntu 在线安装

前提条件

  1. 检查系统内核
    Docker 需要在 64 位版本的 Ubuntu 安装,内核版本需不低于 3.10。

    uname -r
    
  2. 卸载旧版本

    sudo apt-get remove docker docker-engine docker.io
    
  3. 处理卸载旧版本报错

    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock-frontend
    

开始安装

  1. 更新软件包

    sudo apt-get update
    
  2. 安装必要的依赖

    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    
  3. 添加 GPG 密钥

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 添加 Docker 软件源

    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 更新 apt 软件包缓存并安装 Docker

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  6. 使用脚本自动安装(可选)

    curl -fsSL get.docker.com -o get-docker.sh
    sudo sh get-docker.sh --mirror Aliyun
    
  7. 启动 Docker

    sudo systemctl enable docker
    sudo systemctl start docker
    
  8. 检查是否安装成功

    docker compose version
    docker --version
    docker version
    

三、建立 docker 用户组

  1. 创建 docker 组

    sudo groupadd docker
    
  2. 将当前用户加入 docker 组

    sudo usermod -aG docker $USER
    

四、测试 Docker 是否安装正确

执行以下命令测试 Docker 是否安装成功:

docker run --rm hello-world

原文地址:CSDN

本文章网址:https://www.sjxi.cn/detil/7cee5857db8b45d08aabe6d176188155
最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复