首页 > 系统相关 >CentOS Docker 及 Docker Engine-Community 安装

CentOS Docker 及 Docker Engine-Community 安装

时间:2024-12-07 19:58:43浏览次数:7  
标签:Engine sudo ce yum Community Docker 安装 docker

CentOS Docker 安装

Docker 支持以下的 64 位 CentOS 版本:

  • CentOS 7
  • CentOS 8
  • 更高版本…

使用官方安装脚本自动安装

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

手动安装

卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

安装 Docker Engine-Community

使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

$ sudo yum install -y yum-utils

使用以下命令来设置稳定的仓库。

使用官方源地址(比较慢)

sudo yum-config-manager \
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo

可以选择国内的一些源地址:

阿里云

sudo yum-config-manager \
  --add-repo \
  https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

清华大学源

sudo yum-config-manager \
  --add-repo \
  https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

如果提示您接受 GPG 密钥,请选是。

有多个 Docker 仓库吗?

如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

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

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

启动 Docker。

sudo systemctl start docker

通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community 。

sudo docker run hello-world

或者

通过命令设置启动docker:

systemctl start docker  # 启动docker服务  建议

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

systemctl status docker # 检查docker状态

systemctl enable docker # 设置docker服务开机自启  建议

然后输入命令,可以查看docker版本:

docker -v

卸载 docker

删除安装包:

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker

标签:Engine,sudo,ce,yum,Community,Docker,安装,docker
From: https://blog.csdn.net/qq_42810926/article/details/144315306

相关文章

  • 探索Volc Engine MaaS:快速入门指南
    探索VolcEngineMaaS:快速入门指南VolcEngine的MaaS(ModelasaService)是一种强大的服务,允许开发者使用其LLM(大语言模型)实现多种自然语言处理任务。在这篇文章中,我们将指导您如何开始使用VolcEngine的MaaS模型,通过简单的步骤和代码示例展示其应用。1.引言VolcEngine......
  • Docker图形化页面,DockerUI安装+使用
    公众号:泷羽Sec-尘宇安全前言DockerUI是一个易于使用且轻量级的docker管理工具。通过Web界面的操作,它方便不熟悉Docker指令的用户更快地使用Docker。方便后期的构建、管理并维护同时,它是完全开源和免费的。DockerUI具有易于使用的界面。它可以是用户不需要记住d......
  • 内网加载 Docker 镜像以及使用 Flask 封装接口
    Author:ACatSmilingSince:2024-11-23内网机加载Docker镜像,并使用Flask封装接口。此步骤针对内网机,首先,上传打包好的基础镜像文件到服务器,然后加载。[root@zeloud~]#dockerload-isimilar.tar9853575bc4f9:Loadinglayer[==================================......
  • ubuntu docker镜像制作swram集群部署java项目
    1,window安装docker工具,安装git工具docker下载地址:docker.com安装完成后启动docker,设置镜像源{ "builder":{  "gc":{   "defaultKeepStorage":"20GB",   "enabled":true  } }, "experimental":true, &......
  • RabbirMQ 使用Docker部署,SpingBoot整合!!!
    一、Docker部署RabbitMQ并挂载相关数据卷拉取镜像#拉取RabbitMQ镜像(该镜像包括了RabbitMQ以及用于管理的管理插件(RabbitMQManagementPlugin))dockerpullrabbitmq:management创建文件夹mkdir-p/dockerVolume/rabbitmq/{config,logs,data}启动RabbitMQ容......
  • docker部署常用服务
    Docker部署常用服务1、docker部署mysql1.1查找mysql镜像dockerserachmysql1.2拉取镜像dockerpullmysql:5.71.3创建用于挂载的数据卷mkdir-p/data/mysql/{conf,data,logs}1.4准备配置文件vi/data/mysql/conf/my.cnf[mysql]default-character-set=utf8mb4[m......
  • jenkins+gitea+docker实现cicd
    dockercompose启动使用docker快速启动一个jenkins+gitea实现cicd,方便又快捷启动后访问8081初始化gitea,访问jenkins初始化jenkins即可只给出了基本的启动配置,具体的gitea对接到jenkins没空写,感兴趣的可以留言,人多的话可以更新一期完整的配置jenkins和gitea的compose.yam......
  • RFC 3161 是由 IETF(Internet Engineering Task Force)发布的一项标准,定义了数字时间戳
    RFC3161标准:时间戳协议概述RFC3161是由IETF(InternetEngineeringTaskForce)发布的一项标准,定义了数字时间戳协议(DigitalTimestampingProtocol)。其主要目的是为数字签名提供独立的时间戳服务,确保签名在特定时间内有效,即使签名的证书过期或撤销。该协议的核心功能是为文件......
  • docker快速启动一个mongodb
    使用mongodb(bitnami)镜像docker-compose快速启动一个mongodb,用于调试学习还是不错的,还有一个mongo-express的web管理页面version:"3.9"services:mongodb:image:docker.io/bitnami/mongodb:7.0.14restart:alwayscontainer_name:mongodb7user:......
  • 自有Jar包生成Docker镜像
    前言经常会有些自己写的一些SpringBoot小项目,为了实现一些小的功能/需求,但是部署的时候,不管是生成jar包,还是war包部署到tomcat中,都容易因为需要部署的环境(比如java版本、tomcat版本、端口)等进行相应调整,而且nohupjava-jar又显得不是很优雅,虽然可以自己写个start.sh,stop.sh,但始终......