服务器(7)--Get Docker CE for CentOS7.x

2024-08-26 10:38
文章标签 服务器 docker centos7 get ce

本文主要是介绍服务器(7)--Get Docker CE for CentOS7.x,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


一、简介


Docker有两个可用的版本:Community Edition (CE) and Enterprise Edition (EE)

Docker Community Edition (CE) 是那些希望从Docker开始,并尝试使用基于容器的应用程序的开发人员和小型团队的理想选择。Docker社区版有两种更新的渠道:stable 和 edge(Stable每个季度发行;Edge每个月发行)。免费的。

Docker Enterprise Edition (EE) 是为那些规模构建,交付、运行关键应用程序在产品里的企业开发和IT团队设计的。收费的。

(下面介绍的是Docker CE的安装)


二、安装步骤


1、安装使用仓库

当第一次安装Docker CE在新的机器上之前,你需要安装Docker的仓库,然后你可以从仓库中安装和更新Docker。

1)安装必要的包。yum-utils提供了yum-config-manager实用程序,而devicemapper存储驱动程序需要设备device-mapper-persistent-data和lvm2。

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

2)使用下面的命令来设置稳定的存储库。您总是需要稳定的存储库,即使您希望从edge或测试存储库安装构建。

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

3)可选:启用edge和测试存储库。这些存储库包含在docker.repo文件中,但默认是禁用的。您可以在稳定的存储库旁边启用它们。

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

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

注意:从Docker 17.06开始,稳定的版本也被推向edge和测试存储库。


2、安装Docker CE

1)安装最新版本的Docker CE,或进入下一个步骤安装特定版本。

$ sudo yum install docker-ce

警告:如果启用了多个Docker存储库,在yum install或yum update命令中不指定版本,安装或更新将始终安装尽可能高的版本,这可能不适合稳定性需求。

2)在生产系统上,您应该安装一个特定版本的Docker CE,而不是总是使用最新版本。列出可用的版本。这个例子使用sort -r命令将结果按版本号排序,最高到最低,并被截断。

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














注意:版本字符串是包名加上第一个连字符的版本。在上面的图片中,fully qualified package name(完全限定的包名)是docker- 18.01.0.ce。

$ sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME>

3)启动 Docker

$ sudo systemctl start docker

4)通过运行hello-world映像验证docker是否正确安装。

$ sudo docker run hello-world

这个命令下载一个测试映像并在一个容器中运行它。当容器运行时,它打印一个信息消息并退出。


三、卸载


1)卸载 Docker 包

$ sudo yum remove docker-ce

2)执行命令1)后,主机上的图像、容器、卷或自定义配置文件不会自动删除。使用下面的命令删除所有图像、容器和卷:

$ sudo rm -rf /var/lib/docker

如果想清除所有痕迹,必须手动删除其它编辑过的配置文件。


四、学习心得


1、参考资料:Docker官网

2、看官网中的内容,感觉还是能看懂的,但是翻译成中文有点别扭,看来还是需要多多看官方网站的内容。




这篇关于服务器(7)--Get Docker CE for CentOS7.x的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108326

相关文章

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

Python WSGI HTTP服务器Gunicorn使用详解

《PythonWSGIHTTP服务器Gunicorn使用详解》Gunicorn是Python的WSGI服务器,用于部署Flask/Django应用,性能高且稳定,支持多Worker类型与配置,可处... 目录一、什么是 Gunicorn?二、为什么需要Gunicorn?三、安装Gunicorn四、基本使用启

通过配置nginx访问服务器静态资源的过程

《通过配置nginx访问服务器静态资源的过程》文章介绍了图片存储路径设置、Nginx服务器配置及通过http://192.168.206.170:8007/a.png访问图片的方法,涵盖图片管理与服务... 目录1.图片存储路径2.nginx配置3.访问图片方式总结1.图片存储路径2.nginx配置

解决Failed to get nested archive for entry BOOT-INF/lib/xxx.jar问题

《解决FailedtogetnestedarchiveforentryBOOT-INF/lib/xxx.jar问题》解决BOOT-INF/lib/xxx.jar替换异常需确保路径正确:解... 目录Failed to get nested archive for entry BOOT-INF/lib/xxx

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成