首页 > 其他分享 >Docker介绍和安装

Docker介绍和安装

时间:2023-10-31 21:44:51浏览次数:39  
标签:容器 介绍 yum ce 镜像 Docker 安装 docker

Docker简介

为什么Docker会出现?

如何确保应用能够在不同环境中运行和通过质量检测?并且在部署过程中不出现令人头疼的版本、配置问题,也无须重新编写代码和进行故障修复?

答案就是使用容器。Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案——————系统平滑移植,容器虚拟化技术。安装的时候,把原始环境一模一样地复制过来。开发人员利用Docker可以消除写作编码时"在我的机器上可正常工作"的问题。

一次镜像,处处运行。

简单一句话:解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术

Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚拟化,与传统的虚拟机相比,Docker优势体现为启动速度块、占用体积小。

Docker官网:http://www.docker.com
Docker Hub官网:https://hub.docker.com/

Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接收m命令并管理运行在主机上的容器。容器时一个运行时环境,就是我们前面说到的集装箱。

Docker安装

目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统为64位、Linux系统内核版本位3.8以上,这里选用Centos7.x

查看自己的内核:

//查看系统相关信息
cat /etc/redhat-release

uname -r

安装文档:https://docs.docker.com/engine/install/centos/

安装前确认:
1.确定你是CentOS7及以上版本 cat/etc/redhat-release
2.卸载旧版本
image
3.yum安装gcc相关 1.CentOS7能上外网 2.yum -y install gcc 3.yum -y install gcc-c++
4.安装需要的软件包
5.设置stable镜像仓库(官网可能较慢,可将下方地址改为:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
image

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

6.更新yum软件包索引(建议添加,安装快一些)yum makecache fast
7.安装DOCKER CE
image

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

8.启动docker systemctl start docker

9.测试docker version docker run hello-world

10.卸载

systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

11.阿里云镜像加速

Docker三要素:镜像(image)、容器(container)、仓库(repository)

镜像

Docker镜像(Image)就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。
它也相当于是一个root文件系统。比如官方镜像centos7就包含了完整的一套Centos7最小系统的root文件系统,相当于容器的源代码。docker镜像文件类似于Java的类模板,而docker容器实例类似与java中new出来的实例对象。

容器

可以把容器看作是一个简易版的Linux环境(包括root用户权限,进程空间、用户空间和网络空间等。)和运行在其中的应用程序

仓库

仓库(Repository)是集中存放镜像文件的场所
仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
最大的公开仓库是Docker Hub(https://hub.docker.com)

标签:容器,介绍,yum,ce,镜像,Docker,安装,docker
From: https://www.cnblogs.com/rhy2103/p/17790611.html

相关文章

  • 无涯教程-Docker - CMD命令
    Docker有许多指令命令。这些是放置在DockerFile中的命令。CMD指令该命令用于在执行容器时在运行时执行命令。CMDcommandparam1command -这是启动容器时要运行的命令。param1    - 这是输入到命令的参数。该命令将相应执行。在我们的示例中,我们将输入一......
  • 确定已安装的PowerShell版本
    内容来自DOChttps://q.houxu6.top/?s=确定已安装的PowerShell版本我如何确定计算机上安装了哪种版本的PowerShell,以及是否确实安装了它?使用$PSVersionTable.PSVersion来确定引擎版本。如果该变量不存在,可以安全地假设引擎版本为1.0。请注意,$Host.Version和(Get-Host).Vers......
  • 深度学习入门--认识深度学习以及安装工具
    感谢李沐老师的教学视频以及《动手学深度学习》,视频总时长47hhttps://zh-v2.d2l.ai/chapter_preface/index.htmlhttps://www.bilibili.com/video/BV1if4y147hS/?spm_id_from=333.999.0.0&vd_source=0cafd28c011c5492e6d7e39f1fd256d9课程介绍目标介绍深度学习经典和最新模......
  • linux 安装 python3.10
    aptupdateaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-devxz-utilstk-devlibffi-devliblzma-devpython3-opensslgitwget......
  • 无涯教程-Docker - 文件构建
    在前面的章节中,我们已经看到了各种镜像文件,如Centos,它们是从Dockerhub下载。如果使用Dockerimages命令,则可以看到系统中的现有镜像。从上面的屏幕截图中,我们可以看到有两张镜像:centos和nsenter。但是Docker还为您提供了创建自己的Docker镜像的函数,并且可以借助Dock......
  • linux安装nginx服务
    一、安装依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel二、上传或下载nginx的tar.gz包wget下载:wget http://nginx.org/download/nginx-1.24.0.tar.gz三、解压nginxtar-zxvf nginx-1.24.0.tar.gz-Cpath(解压目录)四、编译安装./configure......
  • 无涯教程-Docker - 启动指令
    在本章中,我们将介绍配置Docker的不同选项。servicedockerstop该命令用于停止Dockerdaemon进程。sudodockerstop,当我们运行上面的命令时,它将产生以下输出-servicedockerstart该命令用于启动Docker守护进程。servicedockerstart,当我们运行上面的命令时,它将产生......
  • 软件测试|Yarn安装指南:在不同平台上快速启动JavaScript项目
    简介Yarn是JavaScript生态系统中流行的包管理器,它可以加快依赖项的安装速度,提供更好的性能和安全性。本文将为介绍在不同平台上安装Yarn的教程,帮助大家快速启动JavaScript项目。Linux安装Yarn在Linux系统上安装Yarn通常有几种方式,具体取决于我们的系统和包管理器。以下是一些......
  • linux docker 安装sqlserver2022
    十年河东,十年河西,莫骑少年穷学无止境,精益求精1、拉取镜像sudodockerpullmcr.microsoft.com/mssql/server:2022-latest2、运行容器sudodockerrun-e"ACCEPT_EULA=Y"-e"MSSQL_SA_PASSWORD=ChenDaDliu2023"-p1433:1433--namesql1--hostnamesqlServer-dm......
  • SonarQube安装及分析.NET 5.0代码
    SonarQube安装及分析.NET5.0代码一、写在前面在日常逛园子的时候发现了SonarQube这个代码质量管理平台,感觉挺有意思的所以决定自己捣鼓一下,使用方法大多来源网上本文章只是记录一下使用过程。二、下载安装1.官网下载地址:https://www.sonarsource.com/products/sonarqube/dow......