Kubernetes/Docker
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00
..
Builder synchronization 2024-08-07 18:54:39 +08:00
Compose synchronization 2024-08-07 18:54:39 +08:00
Dockerfile synchronization 2024-08-07 18:54:39 +08:00
Docs synchronization 2024-08-07 18:54:39 +08:00
Files synchronization 2024-08-07 18:54:39 +08:00
问题记录 synchronization 2024-08-07 18:54:39 +08:00
install.sh synchronization 2024-08-07 18:54:39 +08:00
offline_packager.sh synchronization 2024-08-07 18:54:39 +08:00
README.md synchronization 2024-08-07 18:54:39 +08:00

本文作者:丁辉

Docker安装

目录详情

文件夹名 内容
Docs Docker文档目录
Dockerfile Dockerfile示例、文档目录
Builder 构建镜像示例、文档目录
Compose Docker-Compose文档目录
Files 存放各文档内部需要使用的脚本或配置文件
问题记录 Docker学习过程中遇到的疑难杂症

安装脚本使用

支持系统 支持架构
Centos7,8 x86、arm64
Ubuntu* x86、arm64

在线安装

极简模式

直接二进制安装最新版 Docker

curl -sfL https://gitee.com/offends/Kubernetes/raw/main/Docker/install.sh | bash -s all_curl

多功能模式

通过 clone 仓库文件进行安装

git clone https://gitee.com/offends/Kubernetes.git && cd Kubernetes/Docker
  • 控制安装方式

    • 切换二进制安装[默认模式]

      export INSTALL_TYPE=binary
      
      脚本参数 作用 用法
      rke 二进制安装 Rke1 官方支持 Docker 最新版本 ./install.sh rke
      latest 二进制安装 Docker 官方最新版本 ./install.sh latest
    • 切换官方脚本安装

      export INSTALL_TYPE=official
      
      脚本参数 作用 用法
      default 官方默认安装脚本 ./install.sh default
      aliyun 官方默认安装脚本-阿里源 ./install.sh aliyun
    • 调试模式

      本状态使用于对 Docker 做特殊更改或卸载情谨慎使用

      export INSTALL_TYPE=privilege
      
      脚本参数 作用 用法
      stop 强制停止 Docker,并清理残留进程 ./install.sh stop
      uninstall 强制卸载 Docker[正常情况下会保留存储文件] ./install.sh uninstall
      clean 清理 Docker 持久化残留文件,请谨慎使用 ./install.sh clean
      update 更新 Docker 版本[只支持二进制部署环境更新] ./install.sh update

离线安装

通过 offline_packager.sh 脚本打包离线文件

可以通过传入 DOCKER_VERSION 变量指定 Docker 版本(默认版本为: 24.0.7)

  • 指定版本

    export DOCKER_VERSION="24.0.7"
    

    清除变量

    unset DOCKER_VERSION
    
  • 开始打包

    ./offline_packager.sh amd64
    
  • 使用

    tar -zxvf docker-offline.tar.gz && ./install.sh
    

参数

参数 使用方法
amd64 ./offline_packager.sh amd64
arm64 ./offline_packager.sh arm64