Files
LinuxMirrors/docs/other/index.md
Super Manito 01c6afa4f6 优化
2024-11-14 21:57:28 +08:00

6.4 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 OpenCloudOS
Armbian openEuler
Proxmox Anolis OS

=== ":octicons-globe-16: CDN推荐"

``` 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)
```

!!! node ""

脚本集成安装 [`Docker Engine`](https://docs.docker.com/engine) 和 [`Docker Compose`](https://docs.docker.com/compose),可选择安装版本、下载软件源、镜像加速器,支持海内外服务器环境和 `arm` 架构处理器环境使用

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

命令选项

名称 含义 选项值
--source 指定 Docker CE 源地址(域名或IP) 地址
--source-registry 指定镜像仓库地址(域名或IP) 地址
--codename 指定 Debian 系操作系统的版本代号 代号名称
--install-latest 控制是否安装最新版本的 Docker Engine truefalse
--ignore-backup-tips 忽略覆盖备份提示(即不覆盖备份)

软件源格式 <指定WEB协议>://<软件源地址>/<软件源分支>

关于服务报错无法启动

!!! 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 系 / OpenCloudOS / openEuler / 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; `OpenCloudOS` &nbsp; `openEuler` &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/
```