Docker快速入门(docker加速,镜像,容器,数据卷常见命令操作整理)

Docker本质是将代码所需的环境依赖进行打包运行,而在Docker中最重要的是镜像和容器

镜像:可以简单地理解为每启动一个docker镜像就会占用计算机一个进程,这个进程和另外起的docker镜像的进程是相互独立的,以数据库为例,每个镜像都会copy一份数据库,在他所在的进程中.别的镜像在修改的时候也只能修改自己镜像中的数据库,相当于每个镜像都是一台小型的相互独立的计算机

容器:容器就是包裹镜像的,将镜像启动起来,使得每个镜像之间都相互隔离,互不干扰

(以上仅仅是我对这个的理解,如有错误可以修改)

Docker和DockerHub

Docker是一个CS架构

下载Docker

windows设置镜像加速

{"debug": false,"experimental": false,"features": {"buildkit": true},"insecure-registries": [],"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

Docker常见命令

除此之外,可以自行了解

Docker 镜像命令演示

我们可以在官网搜索相关镜像https://hub.docker.com/_/nginx

查看也会看见详细的命令

复制命令拉取(速度可能会慢)

等下载完成就可以查看一下镜像

使用Docker将镜像下载到磁盘再返回

 使用帮助文档查看命令

执行导出命令

文件也就放在了当前的20146文件夹下

删除镜像,接下来通过上面下载的nginx.tar文件恢复镜像

确认删除镜像 =>还原==>还原成功

Docker容器命令演示

不同:

暂停容器的话,操作系统只是将进程悬挂

停止的话是操作系统直接杀死进程

容器一般都是后台运行

运行命令,容器创建成功,返回唯一容器ID

使用docker ps 查看容器运行状态

浏览器访问,容器启动成功

使用docker logs 容器名,查看容器的运行日志

-f 可以持续输出日志

进入容器内部,修改

可以看到,我们已经进入容器内部

通过docker官网nginx部分  我们可以了解到nginx再docker容器的位置

成功进入

查看文件内容并修改文件内容

退出容器并停掉容器

重启容器

强制删除运行的容器

可以看到确实删除了

Docker数据卷

 

创建数据卷

查看详细信息

删除数据卷

修改数据卷中的内容

重新创建容器 加上 -v 和nginx的 html的所在路径

然后去这个目录

修改宿主机上的文件就可以同步修改docker容器中的文件

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

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

相关文章

SQL Server对象类型(8)——4.8.约束(Constraint)

4.8. 约束(Constraint) 4.8.1. 约束概念 与Oracle中的一样,SQL Server中,约束是虚的、被定义的数据库对象,其本身并不存储数据,其通过一些内置或用户自定义逻辑来实现对表中数据的检查和限制,以使这些表数据符合某个或某些规则或标准,从而实现数据的规则化、标准化和…

PTA:找鞍点

题干 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定的n阶方阵的鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数&#xf…

电脑提示mfc100u.dll缺失如何解决?分享有效的5个解决方法

由于各种原因,电脑可能会出现一些问题,其中之一就是电脑提示mfc100u.dll的错误。这个问题可能会导致电脑无法正常运行某些程序或功能。为了解决这个问题,我将分享验证有效的五个修复方法,帮助大家恢复电脑的正常运行。 首先&#…

159.库存管理(TOPk问题!)

思路&#xff1a;也是tok的问题&#xff0c;与上篇博客思路一样&#xff0c;只不过是求前k个小的元素&#xff01; 基于快排分块思路的代码如下&#xff1a; class Solution { public:int getkey(vector<int>&nums,int left,int right){int rrand();return nums[r%…

四川成都数字创新大赛-2数据交易平台带给智慧农业项目的优势

目录 产业互联网是什么 数据资产定义 数据交易平台带给智慧农业项目的优势

vue 生命周期

什么是生命周期&#xff0c;有什么作用 定义&#xff1a;vue 实例从创建到销毁的过程&#xff0c;在某个特定的位置会触发一个回调函数 作用&#xff1a;供开发者在生命周期的特定阶段执行相关的操作 生命周期分别有几个阶段 有四个阶段&#xff0c;每个阶段有两个钩子&…

算法通关村第四关—栈的经典算法问题(白银)

emsp;emsp;栈的经典算法问题 一、括号匹配问题 emsp;首先看题目要求&#xff0c;LeetCode20.给定一个只包括’(‘&#xff0c;)’&#xff0c;‘{&#xff0c;’&#xff0c;[&#xff0c;]的字符串s&#xff0c;,判断字符串是否有效。有效字符串需满足&#xff1a; 1.左括号…

Servlet是什么

一、Servlet是什么 1.1 Servlet Servlet&#xff08;Server Applet&#xff09;是Java Servlet的简称&#xff0c;称为小服务程序或服务连接器&#xff0c;泛指用 Java编写的服务器端程序。在编程过程中也指一切 实现了Servlet接口的类&#xff08;约定以Servlet结尾命名&#…

我爱上这38个酷炫的数据大屏(附 Python 源码)

随着大数据的发展&#xff0c;可视化大屏在各行各业得到越来越广泛的应用。 可视化大屏不再只是电影里奇幻的画面&#xff0c;而是被实实在在地应用在政府、商业、金融、制造等各个行业的业务场景中&#xff0c;切切实实地实现着大数据的价值。 所以本着学习的态度&#xff0…

Docker 简介及其常用命令详解

Docker 简介及其常用命令详解 Docker 自推出以来&#xff0c;已成为开发和运维领域的重要工具。它简化了应用的部署、测试和分发过程&#xff0c;使得容器化技术成为现代软件开发的标准实践。本文将为您提供Docker的基础介绍以及其常用命令的详细讲解。 什么是Docker&#xf…

win10 修改任务栏颜色 “开始菜单、任务栏和操作中心” 是灰色无法点击,一共就两步,彻底解决有图有真相。

电脑恢复了一下出厂设置、然后任务栏修改要修改一下颜色&#xff0c;之前会后来忘记了&#xff0c;擦。 查了半天文档没用&#xff0c;最后找到官网才算是看到问题解决办法。 问题现象: 解决办法: 往上滑、找到这里 浅色改成深色、然后就可以了&#xff0c;就这么简单。 w…

P1 嵌入式开发之什么是Linux应用开发

目录 前言 01 .Linux应用与裸机编程、驱动编程之间的区别 1.1裸机编程&#xff1a; 1.2 驱动编程 1.3应用编程 前言 &#x1f3ac; 个人主页&#xff1a;ChenPi &#x1f43b;推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ &#x1f525; 推荐专栏2: 《Linux C应用编程&a…

Python练习题(二)

&#x1f4d1;前言 本文主要是【Python】——Python练习题的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每日一句&am…

如何将x和y利用torch转换成小批量数据,打乱数据、标准化或者归一化?

1、如何将x和y利用torch转换成小批量数据&#xff0c;打乱数据、标准化或者归一化&#xff1f; 方法1 将数据转换为小批量数据可以使用PyTorch中的DataLoader类&#xff0c;该类可以自动将数据按照批次划分&#xff0c;并且支持对数据进行随机打乱。下面是一个示例&#xff1…

[传智杯 #5 初赛] A-莲子的软件工程学

题目背景 在宇宙射线的轰击下&#xff0c;莲子电脑里的一些她自己预定义的函数被损坏了。 对于一名理科生来说&#xff0c;各种软件在学习和研究中是非常重要的。为了尽快恢复她电脑上的软件的正常使用&#xff0c;她需要尽快地重新编写这么一些函数。 题目描述 具体而言&a…

CF1714C Minimum Varied Number

Minimum Varied Number 题面翻译 题目描述 找出数码和为 s s s 的最小数字&#xff0c;使得其中的所有数字都是不同的&#xff08;即所有数字都是唯一的&#xff09;。 例如&#xff0c;如果 s 20 s20 s20 &#xff0c;那么答案是 389 389 389。这是最小的数字&#xf…

量子光学的进步:光子学的“下一件小事”

量子光学是量子力学和光学交叉领域中发展迅速的一门学科&#xff0c;探索光的基本特性及其与物质在量子水平上的相互作用。通过利用光的独特特性&#xff0c;量子光学为通信、计算、密码学和传感等各个学科的变革性进步铺平了道路。 如今&#xff0c;量子光学领域的研究人员和工…

C++调用GPIB驱动头文件ni488.h内容详细分拆解

ni488.h是一个C语言库文件&#xff0c;用于使用NI-488.2通信协议进行控制和通信&#xff0c;主要包括以下内容&#xff1a; 宏定义&#xff1a;定义了许多常量、变量和函数的宏&#xff0c;如NI488_VERSION、NI488_REN_ADDRESS、NI488_UNL_ADDRESS等。 数据类型定义&#xff1…

C++基础 -33- 单目运算符重载

单目运算符重载格式 a和a通过形参确定 data1 operator() {this->a;return *this; }data1 operator(int) {data1 temp*this;this->a;return temp; }举例使用单目运算符重载 #include "iostream"using namespace std;class data1 {public :int a;data1(int…

【技术分享】RK356X Android11 以太网共享4G网络

本文基于IDO-SBC3566-V1B Android11系统实现开机后以太网自动共享4G网络功能。 IDO-SBC3566基于瑞芯微RK3566研发的一款高性能低功耗的智能主板&#xff0c;采用四核A55,主频高达1.8GHz&#xff0c;专为个人移动互联网设备和AIOT设备而设计&#xff0c;内置了多种功能强大的嵌…