Files
LinuxMirrors/docs/other/index.md
SuperManito 0c984ec3ce 优化
2023-06-21 11:39:56 +08:00

3.9 KiB

hide
hide
navigation
feedback
footer

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

 Debian  CentOS
 Ubuntu  Rocky Linux
 Kali Linux  AlmaLinux
 Red Hat Enterprise Linux  OpenCloudOS
 Fedora  openEuler
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

??? quote "原始执行脚本方法"

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

!!! node ""

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

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

命令选项

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

关于服务报错无法启动

!!! quote ""

非新装环境可能会在运行脚本后遇到 `Docker` 服务无法启动的情况,建议重新安装来解决,卸载不会删除镜像和容器数据

卸载命令如下:

=== "Debian 系 Linux"

    ``` bash
    apt-get remove -y docker* containerd.io podman* runc && apt-get autoremove
    ```

    > `Debian` &nbsp; `Ubuntu` &nbsp; `Kali`

=== "RedHat 系 Linux / OpenCloudOS / openEuler"

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

卸载完成后重新执行脚本安装即可