Docker基础组件、安装启动和Docker生命周期

news2024/12/23 9:47:28

Docker安装部署

Docker引擎

在这里插入图片描述
运行镜像生成容器。应用程序跑在容器中

Docker Daemon

安装使用Docker,得先运行Docker Daemon进程,用于管理Docker,如:

  • 镜像 images
  • 容器 containers
  • 网络 network
  • 数据卷 Data Volumes
Rest接口

提供和Daemon交互的API接口

Docker Client

客户端使用REST API和Docker Daemon进行访问。

Docker平台组成

在这里插入图片描述

docker安装部署

docker最核心的组件

  • image镜像,构建容器(将应用程序运行所需的环境,打包为镜像文件)
  • Container,容器(应用程序,跑在容器中)
  • 镜像仓库(保存镜像文件、提供上传、下载镜像)
  • Dockerfile,将部署项目的操作,写成一个部署脚本,就是dockerfile,且该脚本还能够构建出镜像文件。

docker的用法

在这里插入图片描述
docker属于C/S架构,客户端和服务端
客户端

服务端
docker search nginx
1、获取一个镜像 docker pull nginx
2、运行镜像,生成容器,
查看 镜像 docker image ls
删除 镜像 docker rmi 镜像id
运行 镜像 docker run 参数 镜像的名字/id
例如 docker run -d -p 80:80 nginx,
-d 后台运行容器
-p 80:80 a 端口映射,宿主机端口:容器内端口,访问了宿主机的端口,也就访问到了容器内的端口。
查看容器是否在运行, docker ps
镜像的管理
容器的管理
此时可以访问宿主机的80端口,访问到容器内的80端口应用是什么
停止容器,查看结果
docker stop 容器id
启动容器,
docker start

Docker生命周期

docker核心,镜像image,容器container
在这里插入图片描述

从诞生、到使用、到销毁的过程。

1、Dockerfile ,docker build 构建dockerfile生成镜像,类似于shell脚本
2、docker images 查看这台机器有哪些镜像, 这个镜像在机器本地。
3、把镜像推到镜像仓库,属于网络管理镜像,docker registry,公开仓库docker hub,私有仓库自行搭建
4、在本地管理镜像,导入导出镜像,docker save导出镜像,docker load导入镜像,一般用在公司内部与同事间传递镜像文件。把镜像导出为一个压缩文件。
5、run ,docker run 镜像,

docker stop 容器id/名字
docker start 容器id/名字
docker restart 容器id/名字
commit ,当你在容器中,定制安装了软件,想要提交该容器生成一个镜像 docker commit 容器id/名字。

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

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

相关文章

【数据结构】图的实现

文章目录图1.图的基本概念2.图的存储结构3.邻接矩阵3.1邻接矩阵的优缺点3.2邻接矩阵的实现4.邻接表4.1邻接表的实现5.图的遍历5.1广度优先遍历5.2深度优先遍历5.3如何遍历不连通的图?图 1.图的基本概念 图是由顶点集合及顶点间的关系组成的一种数据结构&#xff1…

第二章 使用Maven:IDEA环境

前一章是在命令行环境下用Maven,也是为我们之后的操作打一个基础,但我想了一下,以后应该用得不多,所以这里就跳过了,直接学在IDEA中Maven的使用 我这里就直接简化笔记了,只把知识大致的整体架构写出来 一.创…

yolov5量化注意事项(二)

一、引言 前面的博文,是PTQ的注意事项。本篇文章是记录QAT部分需要修改的一些要点。 注:本文仅供自己的笔记作用,防止未来自己忘记一些坑的处理方式 QAT的大致流程:(1)训练生成基础模型,通常是…

Linux系统中驱动格式基本实现

大家好,今天主要和大家聊一聊,编写Linux驱动格式与方法。 目录 第一:基本格式实验 1、编写外设结构体 2、定义IO复用寄存器组的基地址 3、定义访问指针 第二:实验程序编写 第一:基本格式实验 可以利用模仿C语言中结构…

第二十三章 原型链

一、原型链 1、含义:就是对象的访问机制。从任何一个数据类型触发,由_proto_串联起来的链状结构,就是原型链 2、原型对象 :是函数天生自带的一个属性 , prototype 是一个对象数据类型 3、对象原型: 是对象天生自带的…

数字化门店| 瑜伽馆管理系统小程序| 小程序开发教程

随着悦己消费及对自身形象的高需求增加,越来越多的女性加入了瑜伽队列,对需求者而言,在同城找到合适的场馆或专业的老师不太容易,毕竟瑜伽教练证很好考,门槛低,不少场馆的教练老师略显不专业。对商家来说&a…

前端部署iis后axios跨域请求问题

一. 安装 ARR 3.0(Application Request Routing) 访问 IIS 官方网站:https://www.iis.net/downloads/microsoft/application-request-routing ,有两种安装方式。 一,通过 Web 平台安装程序(Web Platform …

2023年天津/辽宁/安徽/北京DAMA-CDGA/CDGP数据治理认证报名

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

光源基础(3)——光的折射反射偏振原理

费马原理 费马原理:光线沿光程为平稳值的路径传播。 光场中从P点到Q点,一条实际光线满足其路径积分泛函的变分为0,即如下条件: 路径积分的平稳值是相对于临近路径积分值相对而言的,有三种基本含义: 极小值:这是最常见的情形(光的直线传播、…

Allegro如何制作routekeepin操作指导

Allegro如何制作routekeepin操作指导 Allegro上可以快捷的制作Route keepin ,让Cline以及铜皮都在routekeepin里面,以下图板框为例 具体操作如下 选择Edit-Z-copy命令 Options选择画在Route keepin-All层 Size选择Contract Offset输入19.8 相对于板框内缩0.5mm Find选择…

hive补全连续或非连续空值数据sql

目录 一、背景 二、测试数据准备 三、实现 一、背景 爬虫或业务场景运行中经常会出现丢数据的情况,可能随机丢一分钟,或者丢几十分钟,完全没有规律,如果想用上一个有效值来补全的话单纯用lag函数无法实现 二、测试数据准备 c…

骑行适合戴什么耳机,几款适合在骑行过程佩戴的耳机推荐

耳机的诞生解决了在封闭场合下需要接收声音的问题,因此更多的人也是对耳机产生了依赖,不管在什么场景下都需要耳机的陪伴,随着关于耳道病疾也愈发严重。而新型的骨传导耳机因为自身不入耳的特性,也是逐步受到更多的人喜爱&#xf…

Linux环境下MySQL的数据目录

MySQL的数据目录 数据库文件的存放路径 MySQL数据库文件的存放路径: /var/lib/mysqlmysql> show variables like datadir; -------------------------------- | Variable_name | Value | -------------------------------- | datadir | /var/…

Python 采集109个中国风风格PPT

PPT下载链接:https://pan.baidu.com/s/1PJ671YEj6M9khtdhh6TSxA?pwdg37t 提取码:g37t 源码下载链接:ppt.rar - 蓝奏云 采集的参数 page_count 1 # 每个栏目开始业务content"text/html; charsetgb2312"base_url "https:…

RabbitMQ中的集群架构介绍

文章目录前言一、普通集群(副本集群)1.架构图二、镜像集群1.架构图前言 在之前我们是以单节点的形式来运行mq。在真正的生产实践中,mq主要用来完成两个应用系统间的通信,如果在某一时刻mq宕机了,会导致系统瘫痪,就是无法进行通信…

美中嘉和在港交所招股书失效:去年亏损约5亿元,杨建宇为实控人

12月1日,贝多财经从港交所披露易了解到,美中嘉和医学技术发展集团股份有限公司(下称“美中嘉和”)的上市申请材料失效,目前已无法正常查看或下载。据贝多财经了解,美中嘉和于2022年5月31日在港交所递表。 公…

C++STL——vector类与模拟实现

vector类vector常用接口介绍初始化reserve与resizeassign缩容接口算法库中的findvector的底层小部分框架模拟实现vectot模拟vector的整体代码迭代器失效问题深层深浅拷贝问题vector vector是表示可变大小数组的序列容器,就像数组一样,采用连续存储空间来存储元素&a…

Three.js初识:渲染立方体、3d字体、修改渲染背景颜色

用场景对three.js进行渲染:场景、相机、渲染器 const scene new THREE.Scene(); const camera new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );const renderer new THREE.WebGLRenderer(); renderer.setSize( window.i…

[附源码]Python计算机毕业设计Django基于web的建设科技项目申报管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

【内网安全】——Linux信息收集

作者名:Demo不是emo 主页面链接:主页传送门 创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座…