IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker — 安装 -> 正文阅读

[系统运维]docker — 安装

docker — 安装

一、centos

参考资料:

1.0 先决条件

  1. yum 包更新到最新:

    sudo yum update
    
  2. 设置 yum 源(可选步骤):

    • 使用官方源地址(比较慢):

      sudo yum-config-manager \
          --add-repo \
          https://download.docker.com/linux/centos/docker-ce.repo
      
    • 使用国内源地址:

      • 阿里云:

        sudo yum-config-manager \
            --add-repo \
            http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        
      • 清华大学源:

        sudo yum-config-manager \    --add-repo \    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
        
  3. 卸载旧版本:

    • 较旧的Docker版本称为 dockerdocker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项,如果yum报告未安装这些软件包,则可以。现在将Docker Engine软件包称为 docker-ce

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

Linux系统中 docker 安装,有三种方式:

  • 存储库安装:设置 Docker 的存储库并从中安装,便于安装和升级任务。这是推荐的方法。
  • 下载 RPM 包、手动安装、手动管理升级:适合在无法访问 Internet 的系统上安装 Docker 等情况下很有用。
  • 便利脚本:适合在测试和开发环境中来安装 Docker。

1.1 方式1:存储库安装

  1. 安装特点:
    官方推荐安装方式

  2. 安装步骤:

    • 设置存储库:

      # 安装yum-utils包(提供yum-config-manager 实用程序)
      sudo yum install -y yum-utils
      
      # 设置稳定的存储库
      sudo yum-config-manager \
          --add-repo \
          https://download.docker.com/linux/centos/docker-ce.repo
      
    • 安装 Docker 引擎(Docker Engin)

      • 方式1:下载最新的Docker Engin:

        sudo yum install docker-ce docker-ce-cli containerd.io
        
      • 方式2:安装 特定版本 的 Docker Engin:

        • 查看仓库中的可用版本:

          yum list docker-ce --showduplicates | sort -r
          
        • 特点版本 Docker Engin 下载安装:

          通过其完整的软件包名称安装特定版本:该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。

          例如:docker-ce-18.09.1。

          # 命令规则
          # sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
          
          # 例如
          sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
          
    • 启动并加入开机启动:

      # 启动 docker 服务
      sudo systemctl start docker
      
      # 开启 docker 开机启动
      sudo systemctl enable docker
      
    • 验证安装是否成功:
      有client和service两部分表示docker安装启动都成功了

      docker version
      
    • 权限设置:

      • 执行 docker 命令需要为 root 用户,或者 非root 用户操作 docker 时候需要加 sudo

      • 避免 非root 每次都要加 sudo,可将非root用户添加到用户组中,命令如下:

        # 将非root用户添加到用户组
        sudo usermod -aG docker 【非root用户】
        
      • 查看是否添加成功:

        cat /etc/group
        

        在这里插入图片描述

      • 重启docker 服务:

        sudo systemctl restart docker
        
      • 查看 非root用户 是否可以直接使用docker命令:

        docker info
        

        如果提示get …dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限

        sudo chmod a+rw /var/run/docker.sock
        

1.2 方式2:离线包安装

  1. 安装特点:
    该方式针对于服务器(电脑)无法连接网络的情况,手动下载离线包进行安装。

1.3 方式3:便利脚本

  1. 安装特点:
    在测试和开发环境中,一些用户选择使用自动 [便利脚本],在生成环境中不建议。

  2. 安装步骤:

    • 使用官方安装脚本自动安装,安装命令如下:
      get.docker.com下载脚本 并运行它以在 Linux 上安装最新的稳定版本的 Docker:

      # 1. 下载安装脚本
      curl -fsSL https://get.docker.com -o get-docker.sh
      
      # 2. 进行安装
      sudo sh get-docker.sh
      
    • 也可以使用国内 daocloud 一键安装命令:

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

二、windows

  • 参考资料:https://www.cnblogs.com/joyny/p/10486682.html
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:35:20  更:2022-03-06 13:37:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:34:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码