首页 > 其他分享 >Docker简介及安装

Docker简介及安装

时间:2024-08-24 22:15:53浏览次数:7  
标签:简介 sudo yum 镜像 Docker 安装 docker

本系列将会与大家分享 Docker 的相关知识。本章主要简要介绍 Docker,并指导大家如何在 CentOS 7 上进行 Docker 的安装。废话不多说,下面我们直接进入主题。

一、Docker简介

Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)更重要的是容器性能开销极低。

Docker支持将软件编译成镜像;在镜像中支持各种软件配置好并发布,其他使用者可以直接使用配置好的镜像。运行中的镜像称之为容器,容器启动速度很快。类似于封装好的Windows系统,通过U盘直接安装即可,不需要进行系统配置软件。

1、Docker的应用场景

  • Web应用的自动化打包发布;
  • 自动化测试和持续集成、发布;
  • 在服务型环境中部署调整数据库或其他的后台应用;
  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

2、Docker的优点

  • 快速、一致性的交付应用程序
  • 响应式部署和扩展
  • 充分利用虚拟机资源

二、Docker核心概念

Docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统中)

Docker客户端(Client):连接Docker主机进行操作;

Docker容器(Container):镜像启动后的实例,独立运行的一个或一组应用;

Docker镜像(Image):打包好的软件,用于创建Docker容器的模板;

Docker仓库(Respository):用于保存打包好的软件镜像;

1、关系示意图

2、Docker的基本使用方式

  • 在机器中安装Docker;
  • 在Docker仓库中寻找这个软件对应的镜像;
  • 使用Docker运行镜像,生成一个Docker容器;
  • 容器的启动或停止相当于对软件的启动和停止;

三、Docker的搭建

1、环境准备

1)检查Linux版本

Docker对Linux系统版本有一定的要求,确保你的系统版本满足Docker的最低要求。对于CentOS,通常需要CentOS 7或更高版本。

要求 CentOS 7 系统的内核版本高于 3.10,可通过如下指令查看版本:

[root@localhost ~]# uname -r
3.10.0-1160.el7.x86_64

2)更新系统

sudo yum update

使用 sudo yum update 命令更新你的系统到最新版本,以确保所有依赖项都是最新的。

3)卸载旧版本的Docker(如果已安装)

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

使用 sudo yum remove docker docker-common docker-selinux docker-engine 命令卸载旧版本的Docker及其相关组件。

2、安装Docker

1)安装必要的系统工具

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

执行 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 命令,安装Docker所需的一些基础软件包和工具。

2)添加Docker软件源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

由于Docker的官方源在国外,下载速度可能较慢,因此建议使用国内的镜像源。执行类似 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 的命令(这里以阿里云为例),添加Docker CE的官方镜像源。

3)更新yum索引

sudo yum makecache fast

执行 sudo yum makecache fast 命令,更新yum的软件包索引。

4)安装Docker CE

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

执行 sudo yum install docker-ce docker-ce-cli containerd.io 命令,安装Docker CE(社区版)、Docker CE CLI(命令行界面)和containerd.io(Docker的容器运行时)。

3、启动Docker并验证安装

1)启动Docker服务

sudo systemctl start docker

执行 sudo systemctl start docker 命令,启动Docker服务。

2)设置Docker开机自启(可选)

sudo systemctl enable docker

执行 sudo systemctl enable docker 命令,设置Docker服务开机自启。

3)验证Docker是否安装成功

docker --version

执行 docker --version 或 docker version 命令,查看Docker的版本信息,以验证Docker是否成功安装。

[root@localhost ~]# docker --version
Docker version 26.1.4, build 5650f9b

或者

[root@localhost ~]# sudo docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

说明安装成功。

4)检查Docker服务状态

sudo systemctl status docker

如果Docker已安装并正在运行,你将看到类似“active (running)”的状态信息。

5)补充:查看当前可安装的Docker版本

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

 

标签:简介,sudo,yum,镜像,Docker,安装,docker
From: https://www.cnblogs.com/xyh9039/p/18374929

相关文章

  • docker部署mysql
    #创建主从数据库文件夹mkdir-p/usr/local/mysql/master1/confmkdir-p/usr/local/mysql/master1/datamkdir-p/usr/local/mysql/slave1/confmkdir-p/usr/local/mysql/slave1/data#初始化主数据库配置文件cd/usr/local/mysql/master1/confvimy.cnf#粘贴以下内容......
  • 大模型简介
    大模型简介大语言模型,也称大型语言模型,是一种旨在理解和生成人类语言的人工智能模型。检索增强生成。该架构巧妙地整合了从庞大知识库中检索到的相关信息,并以此为基础,指导大型语言模型生成更为精准的答案,从而显著提升了回答的准确性与深度。LangChain框架是一个开源工具,充分利......
  • k8s新版本使用container而不是docker
    使用Harbor仓库作为Kubernetes集群私有仓库Harbor仓库信息内网地址:hub.rainsc.comIP地址:192.168.66.100问题背景在许多版本的教程中,会建议在Docker的配置中添加忽略证书的列表。然而,截至2024年8月24日,这些教程支持的Kubernetes版本已经无法直接安装。一方......
  • maven Tomcat插件安装 运行web项目 (3)
    1.maven工程目录结构main是用来写我们程序test是用来测试java是源程序resource是配置maven项目构建命令2.配置maven创建Maven工程这里的项目名称可以随便取进来后改成自己想要的jdk......
  • Bandicam(班迪录屏)录屏幕,录游戏 软件安装包下载地址及安装教程!
    软件介绍Bandicam(班迪录屏)是一款录屏幕,录游戏,录视频的功能强大的屏幕录像录屏软件,Bandicam可让您录制电脑屏幕上一切活动,音画同步录制。还有摄像头画中画效果,鼠标点击效果,也可以添加水印图片等,录制中可以画图功能,线条,文本,高光等添加注释,令你的视频更酷炫,更生动,不仅保证原文件......
  • WinRAR压缩包管理器安装包下载地址,电脑必备软件!
    安装步骤WinRAR是一款功能强大的压缩包管理器,可用于备份数据,缩减电子邮件附件的大小,解压缩从Internet上下载的RAR、ZIP及其它类型文件,新建RAR及ZIP格式等的压缩类文件。软件:WinRAR压缩软件语言:简体中文大小:3.8M安装环境:Windows7及以上, 32/64位操作系统硬件......
  • QuickTime Player媒体播放器软件安装包下载地址及安装教程!
    软件介绍QuickTimePlayer中文版是苹果公司开发的一款功能强大的媒体播放器。除了播放MP3外,还支持MIDI播放,并且可以收听/收看网络播放,支持HTTP、RTP和RTSP标准。该软件还支持主要的图像格式,比如:JPEG、BMP、PICT、PNG和GIF。软件:QuickTime版本:7.7.9语言:简体中文大小:40.1M安......
  • centos 自动化安装
    centos安装时配置项通过指定kickstart文件实现自动安装已安装的centos在用户目录下有一个anaconda-ks.cfg,可以当自动部署文件ks文件需要的配置项:graphic/text 是图形安装还是文本,自动化安装不需要firstboot--enable相关参数配置好了重启ignorrdisk--only-use=sda ......
  • WebGL入门(008):WebGLObject 简介、使用方法、示例代码
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......
  • 【AI绘画基础入门】如何体验AI绘画工具Stable Diffusion,附SD安装教程
    大家好,我是SD教程菌。专注于AI绘画技术干货分享。需要AI绘画学习资料的可以文章底部可扫码免费领取。期待与你一路同行,共同成长。关于如何使用StableDiffusion工具,一直是很多小伙伴经常咨询的问题之一。今天就和大家一起聊聊关于如何本地安装部署StableDiffusion。本......