1、便捷脚本简介
Docker 官方提供一个便捷脚本,可以自动安装 Docker Engine。
脚本网址是:
脚本会自动识别你的 Linux 系统,自动配置软件源,并安装 Docker Engine、containerd、runc 等组件。
此脚本适合开发环境,不建议用于生产环境。
脚本的源代码公开在 GitHub:
https://github.com/docker/docker-install
2、使用便捷脚本前需要了解的事项
官方列出了以下注意点:
- 脚本必须使用 root 或 sudo 执行。
- 脚本会自动检测你的 Linux 发行版和版本,并自动配置软件源。
- 脚本无法自定义安装参数。
- 脚本会自动安装依赖项,根据你的系统,可能会安装较多额外的软件包。
- 脚本默认安装 Docker 的最新稳定版本,可能会触发主版本升级。生产系统需要先测试再使用。
- 脚本不适合用于升级现有 Docker 安装。如果用它升级,可能会导致依赖项版本不一致。
3、运行脚本前预览操作步骤
官方提供了 dry-run 预览模式,可以让你看到脚本将执行哪些操作,不会真正安装。
预览命令如下:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run4、安装 Docker 方法一:下载脚本后运行
这是官方推荐的方式,更安全,可以先查看脚本内容。
执行以下命令:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh安装完成后:
在 Debian、Ubuntu 等系统上,docker 服务会自动启动。
在 CentOS、RHEL、Fedora 等系统上,需要手动启动:
sudo systemctl start docker
sudo systemctl enable docker5、安装 Docker 方法二:直接在线运行脚本
这是官方允许的方式,但不如下载后运行安全,因为无法查看脚本内容。
命令如下:
curl -fsSL https://get.docker.com | sudo sh6、允许普通用户使用 Docker
默认情况下,只有 root 或 sudo 能运行 docker 命令。
要让当前用户使用 docker,执行:
sudo usermod -aG docker $USER然后注销并重新登录即可。
7、安装测试版 Docker(预发布版本)
Docker 还有专门的测试通道脚本,地址如下:
使用方法:
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh或直接在线运行:
curl -fsSL https://test.docker.com | sudo sh8、便捷脚本安装后的升级方式
如果你是用便捷脚本安装 Docker,以后升级时不能再次运行脚本。
必须使用你系统的软件包管理器进行升级。
例如 Debian 或 Ubuntu:
sudo apt update
sudo apt upgrade9、卸载 Docker Engine
官方卸载步骤如下:
第一步:卸载相关软件包
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras第二步:删除 Docker 数据(镜像、容器、卷等)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd第三步:删除 Docker 软件源和密钥
sudo rm /etc/apt/sources.list.d/docker.sources
sudo rm /etc/apt/keyrings/docker.asc如果你修改过配置文件,请手动清理。
转载声明:
转载此文章请注明出处。
若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

发表回复