发布网友 发布时间:2024-12-05 02:10
共1个回答
热心网友 时间:2024-12-05 09:31
参考文档: Install Docker Engine on CentOS
在 CentOS 系统上安装 Docker 需要满足以下需求。确保您的系统具备 Docker 运行所需的最低资源,并保持系统更新以获得最佳性能。
在安装新版本 Docker 之前,先卸载旧版本以避免冲突。使用以下命令卸载 Docker。
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
卸载后,存储在 /var/lib/docker/、/var/lib/containerd/ 的映像、容器、卷和网络不会自动删除。您需要手动删除它们以清理系统。
有多种方法在 CentOS 上安装 Docker。以下是推荐方法、手动管理方法及适用于测试和开发环境的自动安装脚本。
sudo yum install -y yum-utils; sudo yum-config-manager \ --add-repo \ download.docker.com/lin...;
yum list docker-ce --showplicates | sort -r
sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin
docker -v
sudo systemctl start docker;
sudo docker run hello-world
sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin
从 download.docker.com/lin... 下载适合您 CentOS 版本的 .rpm 包。安装 RPM 包并启动 Docker 以验证安装。
选择您的 CentOS 版本,浏览 x86_/stable/Packages/,下载所需版本的 .rpm 文件。
sudo yum install /path/to/package.rpm
sudo systemctl start docker;
sudo docker run hello-world
如需升级,请下载新版本包文件并重复安装过程,使用 yum -y upgrade 替换 yum -y install 并指向新文件。
使用自动化脚本进行安装,但需了解潜在风险和局限性。确保从互联网下载的脚本安全并具有权限要求。此脚本自动检测 Linux 发行版和版本,配置包管理系统,但无法自定义参数、安装大量软件包,并可能导致意外版本升级。
在安装前,检查脚本以了解执行步骤。
使用脚本安装 Docker,可使用 --dry-run 选项运行脚本,查看将要执行的步骤。
sudo systemctl start docker;
sudo docker run hello-world
使用脚本升级 Docker 时,请注意依赖项可能不会更新到预期版本,可能导致过时的版本。