Docker 一键安装脚本

Docker简介

Docker是一种开源的容器化平台,旨在简化软件的开发、部署和运行。它通过将应用程序及其所有依赖项打包到一个轻量级、可移植的容器中,使得应用能够在任何支持Docker的环境中一致运行,无需担心底层操作系统的差异。Docker利用容器技术提供隔离性,确保应用之间互不干扰,同时比传统虚拟机更加高效,启动速度快,占用资源少。它广泛应用于持续集成/持续部署(CI/CD)、微服务架构和跨环境部署中,极大提升了开发和运维的效率。

脚本说明

本安装脚本提供了一种便捷方式,用于配置 Docker 的软件包仓库并安装 Docker Engine。不建议在生产环境中直接使用此脚本。运行脚本之前,请确保了解相关的风险和限制,也可以参考官方 安装手册 获取其他安装方法。

功能特点

安装步骤

1. 下载脚本

curl -fsSL https://cdn.jsdelivr.net/gh/muzihuaner/docker-install@master/install.sh -o install-docker.sh
可替换域名:

CloudFlare:test1.jsdelivr.net
CloudFlare:testingcf.jsdelivr.net
Fastly:fastly.jsdelivr.net
GCORE:gcore.jsdelivr.net
JSDMirror:cdn.jsdmirror.com

2. 验证脚本内容

cat install-docker.sh

3. 使用 --dry-run 检查安装步骤(可选)

sh install-docker.sh --dry-run

4. 运行脚本安装 Docker

sudo sh install-docker.sh

命令行选项

安装特定版本

使用 --version 参数指定安装的 Docker 版本,例如:

sudo sh install-docker.sh --version 23.0

选择安装渠道

使用 --channel 参数选择安装渠道,例如安装测试版本:

sudo sh install-docker.sh --channel test

使用镜像源(国内推荐使用)

使用 --mirror 参数选择镜像源,例如:

sudo sh install-docker.sh --mirror Aliyun

Docker Compose安装(可选)

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases

sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
        

将可执行权限应用于二进制文件:

sudo chmod +x /usr/local/bin/docker-compose

创建软链:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose/

测试是否安装成功:

docker-compose --version

Docker镜像仓库配置

echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null
        systemctl daemon-reload
        systemctl restart docker
Docker镜像仓库监控

了解更多Docker知识

更多信息请访问 GitHub