centos remove docker?docker将容器保存为镜像

大家好,centos remove docker相信很多的网友都不是很明白,包括docker将容器保存为镜像也是一样,不过没有关系,接下来就来为大家分享关于centos remove docker和docker将容器保存为镜像的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

Docker 入门第一课:CentOS 安装 Docker

参考文档: 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。以下是推荐方法、手动管理方法及适用于测试和开发环境的自动安装脚本。

推荐方法:通过设置 Docker存储库简化安装和升级任务。

手动管理方法:下载 RPM包并手动安装,适合在无法访问 Internet的系统上。

自动安装脚本:适用于测试和开发环境,提供快速安装。

四、使用存储库安装

设置存储库

sudo yum install-y yum-utils; sudo yum-config-manager \--add-repo \ download.docker.com/lin...;

列出可用版本

yum list docker-ce--showduplicates| sort-r

安装指定版本

sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin

检查版本

docker-v

启动 Docker

sudo systemctl start docker;

验证安装成功

sudo docker run hello-world

升级 Docker

sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin

五、从 RPM包中安装

从 download.docker.com/lin...下载适合您 CentOS版本的.rpm包。安装 RPM包并启动 Docker以验证安装。

下载.rpm包

选择您的 CentOS版本,浏览 x86_64/stable/Packages/,下载所需版本的.rpm文件。

安装 Docker

sudo yum install/path/to/package.rpm

启动 Docker

sudo systemctl start docker;

验证安装

sudo docker run hello-world

升级 Docker

如需升级,请下载新版本包文件并重复安装过程,使用 yum-y upgrade替换 yum-y install并指向新文件。

六、使用便利脚本进行安装

使用自动化脚本进行安装,但需了解潜在风险和局限性。确保从互联网下载的脚本安全并具有权限要求。此脚本自动检测 Linux发行版和版本,配置包管理系统,但无法自定义参数、安装大量软件包,并可能导致意外版本升级。

预检查脚本

在安装前,检查脚本以了解执行步骤。

安装 Docker

使用脚本安装 Docker,可使用--dry-run选项运行脚本,查看将要执行的步骤。

启动 Docker

sudo systemctl start docker;

验证安装

sudo docker run hello-world

升级 Docker

使用脚本升级 Docker时,请注意依赖项可能不会更新到预期版本,可能导致过时的版本。

centos7怎么安装docker

安装docker

1、Docker要求 CentOS系统的内核版本高于 3.10,查看本页面的前提条件来验证你的CentOS版本是否支持 Docker。

通过 uname-r命令查看你当前的内核版本

$ uname-r

2、使用 root权限登录 Centos。确保 yum包更新到最新。

$ sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

$ sudo yum remove docker docker-common docker-selinux docker-engine

4、安装需要的软件包, yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

$ sudo yum install-y yum-utils device-mapper-persistent-data lvm2

5、设置yum源

$ sudo yum-config-manager--add-repo

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

$ yum list docker-ce--showduplicates| sort-r

7、安装docker

$ sudo yum install docker-ce#由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0

$ sudo yum install<FQPN>#例如:sudo yum install docker-ce-17.12.0.ce

8、启动并加入开机启动《Linux就该这么学》

$ sudo systemctl start docker

$ sudo systemctl enable docker

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

linux系统Docker安装及卸载

为了在 CentOS 7中安装 Docker,首先需要移除旧版本,确保系统整洁。执行命令:

$ sudo yum remove docker\

docker-client\

docker-client-latest\

docker-common\

docker-latest\

docker-latest-logrotate\

docker-logrotate\

docker-engine

接下来,安装 Docker引擎。选择基于 Docker仓库的安装方式,步骤如下:

安装 yum-utils以配置 Docker存储库,以及安装 devicemapper存储驱动所需的扩展:

$ sudo yum install-y yum-utils\ device-mapper-persistent-data\ lvm2

设置 Docker CE的稳定仓库:

$ sudo yum-config-manager\--add-repo\ download.docker.com/lin...

启用 Docker的夜间或测试仓库,使用命令:

$ sudo yum-config-manager--enable docker-ce-nightly

或者启用测试库:

$ sudo yum-config-manager--enable docker-ce-test

安装最新的 Docker引擎:

$ sudo yum install docker-ce docker-ce-cli containerd.io

验证是否正确安装 Docker:

$ sudo yum list docker-ce--showduplicates| sort-r

或指定版本安装:

$ sudo yum install docker-ce- docker-ce-cli- containerd.io

启动 Docker引擎:

$ sudo systemctl start docker

检查安装状态:

$ sudo docker run hello-world

若成功安装,会显示消息并退出。使用 rpm包进行安装的步骤包括下载 rpm包并执行安装命令:

$ sudo yum install/path/to/package.rpm

启动 Docker引擎:

$ sudo systemctl start docker

验证安装:

$ sudo docker run hello-world

对于测试与开发环境,推荐使用自动化脚本安装 Docker,但需要注意风险:

1.脚本需要 root或 sudo权限运行,确保执行前仔细检查和审核脚本内容。

2.脚本自动配置包管理系统,不支持自定义安装参数,可能与组织准则不兼容。

3.脚本默认安装最新边缘版本,不会提供安装选择。

4.在使用脚本安装前,确认未通过其他方式安装 Docker。

执行自动化脚本安装:

$ curl-fsSL get.docker.com-o get-docker.sh$ sudo sh get-docker.sh

在非 root环境中使用 Docker,需将用户添加到"docker"组:

sudo usermod-aG docker your-user

卸载 Docker:

$ sudo yum remove docker-ce

注意,卸载后镜像、容器、数据卷和自定义配置文件不会自动删除,需手动执行:

$ sudo rm-rf/var/lib/docker

阅读剩余
THE END