其它工具
如果您觉得这个项目不错对您有所帮助的话,请点击仓库右上角的 Star 并分享给更多的朋友
Docker 安装脚本#
友情提示
该脚本近期进行了大量优化,代码逻辑变动较大,如有问题请及时反馈
![]() |
|
![]() |
|
![]() |
![]() |
![]() |
脚本参考 官方文档 使用系统包管理工具安装,集成安装 Docker Engine
和 Docker Compose (插件)
,支持选择或更换软件源以及镜像仓库、安装指定版本、重装等功能,支持 ARM 架构处理器
注:Docker Compose 自 V2 版本起开始作为 Docker CLI 的一部分,不再需要单独安装,请使用
docker compose
命令替代docker-compose
软件源说明
Docker CE
软件仓库,全称 Docker Community Edition(Docker 社区版),用于下载并安装 Docker 相关软件包
Docker Registry
镜像仓库,用于控制拉取镜像的默认来源存储仓库,又称镜像加速器,默认为官方的 Docker Hub 仓库
由于一些不可抗力的因素,目前国内网络环境一般无法正常访问 Docker Hub 因此无法拉取镜像,使用推荐的镜像源勉强能够使用不过速度可能会很慢
-
命令选项(高级用法)#
名称 含义 选项值 --source
指定 Docker CE
源地址(域名或IP)地址
--source-registry
指定镜像仓库地址(域名或IP) 地址
--branch
指定 Docker CE 源仓库 仓库名(详见下方文档)
--codename
指定 Debian 系操作系统的版本代号 代号名称
--designated-version
指定 Docker CE
安装版本版本号(详见下方文档)
--protocol
指定 Docker CE
源的 WEB 协议http
或https
--install-latest
是否安装最新版本的 Docker Engine true
或false
--close-firewall
是否关闭防火墙 true
或false
--clean-screen
是否在运行前清除屏幕上的所有内容 true
或false
--ignore-backup-tips
忽略覆盖备份提示(即不覆盖备份) 无 软件源完整格式
<WEB协议>://<软件源地址(域名或IP)>/<软件源仓库(路径)>
-
指定 Docker CE 软件源地址#
注意该地址路径需要包含镜像站的 Docker CE 软件源仓库路径即
docker-ce
-
指定镜像仓库地址#
-
指定 Docker CE 软件源仓库#
一般无需指定,脚本默认会自动判断
仓库名是固定的,目前只有
centos
debian
fedora
raspbian
rhel
sles
static
ubuntu
这几个
具体详见 官方安装文档 和 Docker CE 官方仓库 -
指定 Docker CE 安装版本#
指定安装版本时会忽略
是否安装最新版本
的命令选项,格式为主版本.次版本.补丁版本
,例如27.4.1
。如果指定的版本不存在或者不支持当前系统,届时脚本会报错跳出
-
无人值守(自动化)#
不通过交互完成安装操作,至少需要使用如下命令选项来实现,建议熟悉后再使用
-
-
关于服务报错无法启动#
非新装环境可能会在运行脚本后遇到
Docker
服务无法启动的情况,建议重新安装来解决,卸载不会删除镜像和容器数据卸载命令如下:
卸载完成后重新执行脚本安装即可
其它#
提供一些常见服务的一键换源命令,用于备忘
NPM#
适用于 npm
yarn
pnpm
等
PYPI#
适用于 pip
pip3