Files
LinuxMirrors/docs/other/index.md
Super Manito 335b0d1825 优化
2024-12-13 21:50:49 +08:00

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

脚本集成安装 Docker EngineDocker Compose (插件),可选择安装版本、下载软件源、镜像加速器,支持 ARM 架构处理器

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