Docker简介与安装

news2024/11/18 21:38:51

一、Docker 简介

1.1 为什么选择Docker?

  • 更高效的利用系统资源
  • 更快速的启动时间
  • 一致的运行环境
  • 持续交付和部署
  • 更轻松的迁移
  • 更轻松的维护和扩展

1.2 Docker组件

1.2.1 Docker服务器与客户端

Docker是一个客户端-服务器(cs)架构程序。Docker客户端只需要向Docker服务器或者守护进场发送请求。服务器或者守护进程完成所有工作并返回结果。Docker提供了一个命令行工具以及一整套完整的RESTful API,你可以在一台宿主机上运行Docker守护进场和客户端,也可以从本地的Docker客户端链接在另一台宿主机上的守护进程。
在这里插入图片描述

1.2.2 Docker镜像与容器

镜像是构建Docker的基石。用户基于镜像来运行自己的容器。容器是基于镜像启动起来的,容器中可以运行一个或多个进程。一旦容器启动成功后,我们就可以登录到容器找那个安装自己需要的软件或者服务。简单理解:镜像代表类,容器代表对象(类的实例)

1.2.3 Registry(注册中心)

Docker用Registry来保存用户构建的镜像。Registry分为共有和私有两种。

二、Docker安装

本次安装基于 Centos8

2.1 yum包更新到最新

yum update

2.2 安装需要的软件包,yum-util提供yum-config-manger功能,安装devicemapper启动依赖

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

2.3 设置yum源为阿里云

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

2.4 安装docker

yum -y install docker-ce

注意:如安装失败,可尝试更新yum源

yum remove docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io
yum install docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io -y --allowerasing

2.5 查看docker版本

docker -v

在这里插入图片描述

2.6 创建docker目录并设置ustc镜像

ustc是老牌linux镜像服务提供者,ustc的docker镜像速度很快。ustc docker mirros的不需要注册,是真正的公共服务。

mkdir -p  /etc/docker
vim /etc/docker/daemon.json

# 添加如下内容
{
	"registry-mirros":["https://docker.mirros.ustc.edu.cn"]
}

2.7 Docker的启动与停止

启动docker

systemctl start docker

查看docker状态

systemctl status docker

在这里插入图片描述
查看docker基本信息

docker info

停止docker

systemctl stop docker

重启docker

systemctl restart docker

开启自启动

systemctl enable docker

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/81116.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux下共享内存和消息队列实现多进程间数据收发

linux下进程通信的方式有很多,共享内存,消息队列,管道等。共享内存可以传输大量数据,但是多个进程同时读取共享内存就会出现脏读,可以借助消息队列实现多进程消息发送和接收。这种组合方式在实际开发中应用还是很多的&…

计算机网络复习(五)

考点:UDP 拥塞控制 TCP三次握手四次握手 P247 熟知端口号 P215 TCP报文计算5-36.假定TCP采用一种仅使用线性增大和乘法减小的简单拥塞控制算法,而不使用慢开始。发送窗口不采用字节为计算单位,而是使用分组pkt为计算单位。在一开始发送窗口为…

时序预测 | MATLAB实现VAR和GARCH时间序列预测

时序预测 | MATLAB实现VAR和GARCH时间序列预测 目录 时序预测 | MATLAB实现VAR和GARCH时间序列预测预测效果基本介绍程序设计VARGARCH参考资料预测效果 基本介绍 机器学习可其用于时间序列问题的分类和预测。在探索时间序列的机器学习方法之前,尝试统计时间序列预测方法,它列…

SQL开窗函数之percent_rank、first_value、nth的用法

开窗函数 当我们需要进行一些比较复杂的子查询时,聚合函数就会非常的麻烦,因此可以使用开窗函数进行分组再运用函数查询。窗口函数既可以显示聚集前的数据,也可以显示聚集后的数据,可以在同一行中返回基础行的列值和聚合后的结果…

微信小程序|反编译

一、下载网易模拟器 MuMu模拟器官网_安卓模拟器_网易手游模拟器 根据自己的系统选择对应的软件进行安装。 安装成功后,如下: 二、再模拟器上面安装对应的软件(微信、RE文件管理器) 1. 打开应用中心,搜索 RE文件管理器和微信,分别进行下载 2. 打开微信,输入帐号进行…

Windows 文件比较工具winmerge

今天下载了一个非常强大的文件比较工具推荐给大家。开源免费的!!! 什么是WinMerge? WinMerge是Windows的开源差异和合并工具。WinMerge 可以比较文件夹和文件,以易于理解和处理的可视文本格式呈现差异。 官方下载地…

代码随想录算法训练营第六十天| LeetCode84. 柱状图中最大的矩形

一、LeetCode84. 柱状图中最大的矩形 1:题目描述(84. 柱状图中最大的矩形) 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大…

学习Typescript(第二弹)

接口 对象类型接口 先用interface定义一个List接口,成员有id时number类型,name是string类型再定义一个Result,成员是List数组定义一个render函数,接收参数是result // 先用interface定义一个List接口 interface List {id:number,name:strin…

安卓APP源码和设计报告——个人通讯录

摘 要 随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手机相继而出,当前市场上最流行的智能手机的操作系统非An…

RabbitMQ--重试机制

原文网址:RabbitMQ--重试机制_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍RabbitMQ的重试机制。 问题描述 消费者默认是自动提交,如果消费时出现了RuntimException,会导致消息直接重新入队,再次投递(进入队首&am…

【iOS】—— MVVM模式

MVVM模式 文章目录MVVM模式为什么使用MVVM?MVVM分别代表什么含义?MVVM通信关系MVVM模式的优缺点优点:缺点:概括总结MVVM文件分类为什么使用MVVM? iOS中,我们使用的大部分都是MVC架构。虽然MVC的层次明确,但是由于功能日…

C# 11新特性之file关键字

C#11 添加了文件作用域类型功能:一个新的 file 修饰符,可以应用于任何类型定义以限制其只能在当前文件中使用。这样,我们可以在一个项目中拥有多个同名的类。 目录示例file不可以与其他修饰符一起使用file可以修饰的类型file 不可修饰的类型f…

主流报表开发工具FastReport.Net全新发布,邀您体验最新版试用

FastReport .Net是一款适用于 WinForms、Blazor Server、ASP.NET、MVC、.NET 6 和 .NET Core 的报告生成工具。FastReport代表着“速度”、“可靠”和“品质”,是当今主流的报表开发工具。 该产品在本月进行了重大版本v2023的发布,接下来让我们一起看看…

【OpenCV-Python】教程:4-9 特征匹配 match

OpenCV Python 特征匹配 【目标】 特征匹配Brute-Force Matcher 和 FLANN Matcher 【理论】 Brute-Force Matcher字面意思是蛮力匹配器,所以它的过程也很简单,从一个集合里取出一个特征描述子,然后与第二个集合里的特征逐个的进行匹配比较…

传统MES架构的智能化改进---python在Aprol上的实践

一、开题依据 MES是属于生产车间级的管理信息系统。作为生产与计划之间的信息“集线器”,MES 主要包括以下功能模块:工序详细调度、资源分配和状态管理、生产单元分配、过程管理、人力资源管理、维护管理、质量管理、文档控制、产品跟踪和产品清单管理、…

Solidworks导出为URDF用于MoveIT总结(带prismatic)

环境 Solidwoks2018 SP0 / Solidwoks2021 SP5;Ubuntu20.04;ROS1 Noetic; Solidwoks2018 SP0对于平移副有问题,显示不出来,Solidwoks2021 SP5没有问题。 官网有段话: There is a known STL export bug with SolidWork…

Jdk Tomcat 安装教程 — 2022.12.11

文章目录一、安装jdk教程二、tomcat 安装三、修改Tomcat端口号安装Tomcat之前要确保安装jdk一、安装jdk教程 安装vim命令包,此操作如果执行不了,需要使用root权限执行 执行如下命令: yum install -y vim-enhanced2. 下载jdk安装包&#xff…

3D打印切片软件Cura入门

安装好之后,添加一台打印机,参数可以随便设置。 Cura安装包: 链接:https://pan.baidu.com/s/1T1MBcZYBCVfhtFKDBjypmQ?pwd2022 提取码:2022 基本操作 按住鼠标右键不放:旋转 按住滚轮不放&#xff1…

制作USB启动盘(U盘安装ubuntu20.04)

文章目录制作USB启动盘(U盘安装ubuntu20.04)制作USB启动盘的工具ubuntu20.04系统安装u盘制作进入bios制作USB启动盘(U盘安装ubuntu20.04) 制作USB启动盘的工具 制作USB启动盘的工具有rufus,UNetbootin,Un…

汇编语言—第1章 各类存储芯片及内存空间

1、各类存储器芯片 一台PC机中,装有多个存储类芯片,这些存储器芯片从物理连接上来看是独立的、不同的器件。 (1)随机存储器 用于存放供CPU使用的绝大部分程序和数据 (2)装有BIOS(Basic Input/Ou…