服务器(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

相关文章

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

关于Docker Desktop的WSL报错问题解决办法

《关于DockerDesktop的WSL报错问题解决办法》:本文主要介绍关于DockerDesktop的WSL报错问题解决办法的相关资料,排查发现是因清理%temp%文件夹误删关键WSL文件,... 目录发现问题排查过程:解决方法其实很简单:重装之后再看就能够查到了:最后分享几个排查这类问题的小www.cp

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统