docker概念

news2024/11/20 14:33:48

docker

 容器:就是提供在多台主机上运行的应用程序相同的运行环境。

docker的概念

是开源的容器,是由Go语言开发的,是容器里面运用的工具,他是一个轻量级的虚拟机,可以利用docker在多台主机上创建与运行容器。

docker容器可以被看作运行在宿主机上的一个进程,容器共字宿主机的内核,容器问是通过namespace(命名空间、名称空间)隔资源,通过 cgroups(资源直去限制资源。

核心概念

镜像

运行容器的基础,包含运行程序所需的所有内容。

容器

是从镜像创建的运行实例。

仓库

集中保存镜像的地方(共有仓库docker hub ,私有仓库 harbor)。

namespace

UTS 系统调用参数(CLONE_NEWUTS) 主机名与域名隔密内容)

IPC 系统调用参数(CLONE_NEWWIPC) 信号量、消忘队列和共享内存(隔离内容)

PID 系统调用参数(CLONE_NEWPID) 进程编号(隔离内容)

NETWORK 系统调用参数(CLONE_NEWNET) 网络设备、网络栈、端口等

MOUNT 系统调用参数(CLONE_NEWNS) 挂载点(文件系统)

USER 系统调用参数(CLONE_NEWUSE) 用户和用户组

docker命令

查看详细信息	docker inspect
搜索镜像			docker search  仓库名/镜像名       
下载镜像			docker  pull  仓库名/镜像名:标签    
查看镜像			docker  images                             
创建镜像标签	docker  tag  原仓库名/原镜像名: 原标签 新原仓库名/新原镜像名 :新原标签
上传镜像到公用仓库/私有仓库		docker  push  登录公共仓库:标签   用户名 密码             
删除镜像			docker rmi 仓库名称:标签

​				docker rmi 镜像ID号	

存出镜像(将镜像保存成为本地文件)	docker save -o 存储文件名 存储的镜像
载入镜像(将镜像文件导入到镜像库中)	docker load < 存出的文件
上传镜像		docker tag nginx:latest 用户名/nginx:web
容器创建			docker create -it 镜像  /bin/bash
查看容器的运行状态 	docker ps -a
-a 选项可以显示所有的容器

启动容器		docker start 容器的ID/名称
创建容器并持续运行容器		docker run -itd  --name  test01 centos:7 /bin/bash
docker run 过程

 

进入容器			docker exec -it 容器id /bin/bash
不加 -d 选项会创建容器后直接进入容器,但是退出容器,容器也会停止	docker run -it centos:7 bash      

容器导出	docker export 容器ID/名称 > 文件名
容器导入	cat 文件名 | docker import  –  镜像名称:标签
删除容器	docker rm 容器ID/名称
批量清理后台停止的容器		docker rm $(docker ps -a -q)		

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

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

相关文章

矩阵剪辑系统源码----pc/手机端双开发

剪辑系统&#xff0c;剪辑矩阵系统&#xff0c;剪辑矩阵系统主要是针对抖音、快手、bili平台的一个工具&#xff0c;今天就来给大家交流一下这 个产品的主要功能以及构成。剪辑矩阵系统&#xff0c;矩阵剪辑系统源码-这产品主要功能就是一个视频剪辑功能&#xff0c;这个视频剪…

深入解析:探索Nginx与Feign交锋的背后故事 - 如何优雅解决微服务通信中的`301 Moved Permanently`之谜!

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

2023年中国数据存储市场现状及发展前景预测分析

中商情报网讯&#xff1a;当前&#xff0c;新一代信息技术快速发展推动信息产业发生了重大变革&#xff0c;数据存储行业将很快成为信息领域一个重要的产业分支。生成式人工智能催生算力需求&#xff0c;各种新兴应用场景对数据存储的容量、效率、流动性和安全性等方面提出了更…

快速入门C++

W...Y的主页&#x1f60a; 代码仓库分享&#x1f495; &#x1f354;前言&#xff1a; 我们学习了C语言&#xff0c;有了C语言的底子就更容易学习C&#xff0c;今天让我们认识一下C&#xff0c;并了解分析一下C。 目录 什么是C 为什么会出现C C的发展史 C与C语言的区别 …

漫画:大模型用于腾讯广告,难在哪?

&#xff08;一&#xff09;关键词&#xff1a;三大套路 大模型火了&#xff0c;大模型的套路也火了。 套路一&#xff1a; 但凡有点科技含量的公司&#xff0c; 没个大模型都对不起“市值”和“估值”。 面子谁不要&#xff1f; 那用开源。 套路二&#xff1a; 说早有布局&…

代码随想录Day16 LeetCode T654 最大二叉树 T617 合并二叉树 T700 二叉搜索树中的搜索

本文思路和更详细的解析来自于:代码随想录 (programmercarl.com)​​​​​​ LeetCode T654 最大二叉树 题目链接:654. 最大二叉树 - 力扣&#xff08;LeetCode&#xff09; 题目思路: 这题和昨天的题目很像,我们仍然需要构造一棵二叉树,我们仍然使用递归来完成,以下我们开始…

vue原生实现element上传多张图片浏览删除

vue原生实现element上传多张图片浏览删除 <div class"updata-component" style"width:100%;"><div class"demo-upload-box clearfix"><div class"demo-upload-image-box" v-if"imageUrlArr && imageUrlAr…

使用 Eziriz .NET Reactor 对c#程序加密

我目前测试过好几个c#加密软件。效果很多时候是加密后程序执行错误&#xff0c;或者字段找不到的现象 遇到这个加密软件用了一段时间都很正常&#xff0c;分享一下使用流程 破解版本自行百度。有钱的支持正版&#xff0c;我用的是 Eziriz .NET Reactor 6.8.0 第一步 安装 Ezi…

内存操作函数(memcpy、memmove、memset、memcmp)---- C语言

文章目录 摘要1. memcpy1.1 函数介绍1.2 模拟实现 2. memmove2.1 函数介绍2.2 模拟实现 3. memset3.1 函数介绍 4. memcmp4.1 函数介绍 摘要 本篇文章介绍了C语言中常用的内存操作函数&#xff0c;包括 memcpy、memmove、memset和memcpy。这些函数用于处理内存数据的复制、移动…

新鲜速递:Spring Cloud Alibaba环境在Spring Boot 3时代的快速搭建

了解 首先&#xff0c;Spring Cloud Alibaba使用的是Nacos作为服务注册和服务发现的中间件。 能力在提供者那里&#xff0c;而消费者只需知道提供者提供哪些服务&#xff0c;而无需关心提供者在哪里&#xff0c;实际调用过程如下图 准备工作 1、需要下载并安装Nacos最新版…

计算机丢失msvcr120.dll解决办法,快速解决的力量文件丢失

关于计算机丢失msvcr120.dll应该很多朋友都遇到过&#xff0c;本篇文章将和大家探讨一下关于计算机丢失msvcr120.dll解决办法。同时想和大叫一起了解一下msvcr120.dll文件到底有什么作用&#xff0c;是不是必须将其恢复。 一.msvcr120.dll的作用 msvcr120.dll文件时电脑中的一…

从 0 到 1 ,手把手教你编写《消息队列》项目(Java实现) —— 编写服务器

文章目录 一、自定义应用层协议请求与响应channel 二、自定义请求格式三、自定义响应格式四、服务器代码编写 一、自定义应用层协议 咱们这里的客户端与服务器的通信是基于TCP协议实现的. 当前要交互的 Message,以及调用各种API的请求,其实都是二进制数据. 因此咱们要自定义…

使用香橙派并基于Linux实现最终版智能垃圾桶项目 --- 上

硬件接线 & 最终实现图 目录 项目需求 需求1&#xff0c;2&#xff0c;3 --- 蜂鸣器&#xff0c;舵机&#xff0c;测距传感器的配合使用 实现思路&#xff1a; 代码展示&#xff1a; v1.c&#xff1a; 需求4 --- socket服务器实现远程通讯控制的实现 代码展示&#…

电子科大软件系统架构设计——系统架构设计

文章目录 系统架构设计系统设计概述系统设计定义系统设计过程系统设计活动系统设计基本方法系统设计原则系统设计方法分类面向对象系统分析与设计建模过程 系统架构基础系统架构定义系统架构设计定义系统架构作用系统架构类型系统总体架构系统拓扑架构系统拓扑架构类型系统拓扑…

网络原理~初识

今天开始介绍的是网络&#xff0c;这是最核心最重要的板块之一~ 目录 网络互连 局域网 LAN 广域网WAN 网络通信基础 IP地址 端口号 协议 发送方的工作 应用层 传输层 网络层 数据链路层 物理层 接收方的工作 网络互连 随着时代的发展&#xff0c;越来越需要计算…

C语言-贪吃蛇 1.输入控制ncurse

一、为什么要用nurse C语言中的gets()、scanf()、getchar()等函数是在用户输入后需要按下Enter键才能执行代码&#xff0c;而贪吃蛇要求按下按键后立即对蛇的方向进行操作&#xff0c;所以根据贪吃蛇功能的需求引入ncurse&#xff0c;让用户输入后就能让蛇进行对应的行动。 二、…

C#和JS交互之Microsoft.ClearScript.V8(V8引擎)

之前测试了很多JS引擎&#xff0c;都只支持es5语法&#xff0c;不支持执行es6&#xff0c;测试了下微软的V8反正能跑通&#xff0c;应该是支持的。还得是微软呀。 如图&#xff1a;安装相关包&#xff1a; 这是参考的官方V8代码 using Microsoft.ClearScript.JavaScript; us…

STM32使用HAL库驱动DS3231

1、STM32通讯口配置 启动IIC&#xff0c;默认配置即可。 2、头文件 #ifndef __DS3231_H #define __DS3231_H#include "main.h"#define DS3231_COM_PORT hi2c1 /*通讯端口*//**************************** defines *******************************/ #define DS3231…

什么是UI自动化测试工具?

UI自动化测试工具有着AI技术驱动&#xff0c;零代码开启自动化测试&#xff0c;集设备管理与自动化能力于一身的组织级自动化测试管理平台。基于计算机视觉技术&#xff0c;可跨平台、跨载体执行脚本&#xff0c;脚本开发和维护效率提升至少50%;多端融合统一用户使用体验&#…

淘宝天猫店铺所有商品数据接口,淘宝API接口

获取淘宝店铺所有商品数据接口的步骤如下&#xff1a; 获取授权&#xff1a;使用 OAuth 2.0 协议对应用进行授权&#xff0c;以便能够访问店铺的商品信息。获取店铺信息&#xff1a;使用淘宝 API 的 taobao.shop.get 接口&#xff0c;传入店铺的 user_id 参数&#xff0c;获取…