Files
LinuxMirrors/docs/other/index.md
Super Manito 9cb5eef276 更新文档
2024-12-29 23:07:15 +08:00

7.2 KiB
Raw Blame History

hide
hide
navigation
feedback
footer

如果您觉得这个项目不错对您有所帮助的话,请点击仓库右上角的 Star 并分享给更多的朋友 :octicons-heart-fill-24:{ .heart style="color: red" }

:fontawesome-brands-docker:{style="color: #086dd7"} Docker 安装脚本

Debian Red Hat Enterprise Linux
Ubuntu Fedora
Kali Linux CentOS
Linux Mint Rocky Linux
Deepin深度 AlmaLinux
Zorin OS openEuler开源欧拉
Armbian OpenCloudOS鸥栖
Proxmox Anolis OS龙蜥

=== ":octicons-globe-16: 官网(推荐)"

``` bash
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
```

=== ":simple-github: GitHub"

``` bash
bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/DockerInstallation.sh)
```

=== ":simple-gitee: Gitee 码云"

``` bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
```

=== ":simple-jsdelivr: jsDelivr"

``` bash
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
```

支持 选择或更换软件源以及镜像仓库安装指定版本重装 等功能,支持 ARM 架构处理器

脚本参考 官方文档 使用系统包管理工具安装,集成安装 Docker EngineDocker Compose (插件)

Docker Compose 自 V2 版本起开始作为 Docker CLI 的一部分,不再需要单独安装,请使用 docker compose 命令替代 docker-compose

!!! node "软件源说明"

`Docker CE` 软件仓库,全称 Docker Community EditionDocker 社区版),用于下载并安装 Docker 相关软件包  
`Docker Registry` 镜像仓库,用于控制拉取镜像的默认来源存储仓库,又称镜像加速器,默认为官方的 Docker Hub 仓库

由于一些不可抗力的因素,目前国内网络环境一般无法正常访问 Docker Hub 因此无法拉取镜像,使用推荐的镜像源勉强能够使用不过速度可能会很慢
  • 命令选项

    名称 含义 选项值
    --source 指定 Docker CE 源地址(域名或IP) 地址
    --source-registry 指定镜像仓库地址(域名或IP) 地址
    --codename 指定 Debian 系操作系统的版本代号 代号名称
    --install-latest 是否安装最新版本的 Docker Engine truefalse
    --close-firewall 是否关闭防火墙 truefalse
    --clean-screen 是否在运行前清除屏幕上的所有内容 truefalse
    --ignore-backup-tips 忽略覆盖备份提示(即不覆盖备份)

    软件源完整格式 <WEB协议>://<软件源地址域名或IP>/<软件源仓库(路径)>

  • 关于服务报错无法启动

    !!! quote ""

      非新装环境可能会在运行脚本后遇到 `Docker` 服务无法启动的情况,建议重新安装来解决,卸载不会删除镜像和容器数据
    
      卸载命令如下:
    
      === "Debian 系"
    
          ``` bash
          apt-get remove -y docker* containerd.io runc && apt-get autoremove
          ```
    
          > `Debian` &nbsp; `Ubuntu` &nbsp; `Kali` &nbsp; `Linux Mint` &nbsp; `Deepin` &nbsp; `Zorin OS` &nbsp; `Armbian` &nbsp; `Proxmox`
    
      === "RedHat 系 / openEuler / OpenCloudOS / Anolis OS"
    
          ``` bash
          yum remove -y docker* containerd.io podman* runc
          ```
    
          > `Red Hat Enterprise Linux` &nbsp; `CentOS` &nbsp; `Rocky Linux` &nbsp; `AlmaLinux` &nbsp; `Fedora` &nbsp; `openEuler` &nbsp; `OpenCloudOS` &nbsp; `Anolis OS`
    
      卸载完成后重新执行脚本安装即可
    

其它

提供一些常见服务的一键换源命令,用于备忘

NPM

适用于 npm yarn pnpm

=== "淘宝源"

``` bash
npm config set registry https://registry.npmmirror.com/
```

=== "腾讯云"

``` bash
npm config set registry https://mirrors.tencent.com/npm/
```

PYPI

适用于 pip pip3

=== "阿里云"

``` bash
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
```

=== "腾讯云"

``` bash
pip3 config set global.index-url https://mirrors.tencent.com/pypi/simple/
```

=== "中科大"

``` bash
pip3 config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
```