黑马学Docker(二)

news2024/11/25 8:36:48

目录:

(1)容器命令介绍

(2) 容器命令案例1

(3)容器命令案例2

(4)容器命令练习

(5)数据卷命令

(6) 数据卷挂在案例1

(7)数据卷挂载案例2


(1)容器命令介绍

暂停命令只会将容器内的进程挂起,容器关联的内存暂存起来,CPU不在执行这个进程,当你把它恢复,程序空间恢复,程序接着被运行

停止:是把进程杀死,容器所占的内存回收,保留下来只剩下文件系统了,静态的东西,一旦停止,不能恢复

docker rm:删除容器命令:删除容器,不仅仅把进程干掉、内存回收,硬盘上的文件系统干掉

(2) 容器命令案例1

 创建容器命令:

查看容器的状态:

 访问容器

访问了nginx会产生日志: 

 查看日志:

 持续的日志跟踪:

刷新两次:

查看日志:一直跟踪:产生两次日志 

 

 (3)容器命令案例2

 进入容器命令:

 执行命令

 查看index.html:

 执行修改命令:

访问容器: 

 退出容器:

执行容器退出命令:

 

 查看命令docker ps -a查看所有命令、

 重新启动:

 删除容器:

默认不能删除运行中的容器,需要加参数:

 (4)容器命令练习

 

创建容器命令:-d 后台运行 -p:端口对应

 查看容器状态:

使用redis客户端测试连接:

  

进入容器命令:

使用redis-cli命令:

 存入一个值:

 

 退出命令:第一次退出redis客户端   第二次退出容器

 可以直接进入redis客户端命令:

这样就需要一次退出:

(5)数据卷命令

我们发现docker容器和数据都是耦合在一起的 

 

查看帮助文档:

创建html数据卷:

使命命令列出数据卷: 

查看数据卷的信息:

删除位使用的数据卷命令:

 查看数据卷:

或者删除指定的数据卷命令:

查看命令:

 

(6) 数据卷挂在案例1

上面的案例是进入这个容器进行的修改,这里我们使用卷修改: 

 

 创建容器命令:-p:端口对应 -v:目录挂载 (数据卷名称:容器内目录)-d:后台运行

 查看容器状态命令:

进入挂载的目录:数据卷的位置:

现在已经把容器中的目录内容挂载到宿主机的真实目录下:现在就可以使用vim命令打开了,或者使用高级的客户端工具打开:

查看一下使用cat命令:

打开页面:

 当数据卷不存在时挂载会怎么样呢?

删除容器:

删除数据卷 

重新创建容器,挂载,此时没有数据卷html,它会帮助我们自动创建

 

 (7)数据卷挂载案例2

mysql容器不与数据卷挂载而直接与目录进行挂载: 

导入镜像: 

 

导入镜像命令:

 

查看镜像:

 

创建目录:

 

 

上传配置文件:

 

 

 

 

 

编写mysql的运行命令:

\:表示命令还没完换行书写

-e:环境mysql的密码

-p:端口

-v:表示宿主机挂载的目录

-d:表示后台运行

 

 输入mysql容器运行命令:

 查看容器状态命令:

 刷新data目录:mysql数据都记录到data目录下了

 打开mysql客户端测试连接:

 

当使用数据卷时,docker会帮我们创建数据卷对应的目录,数据卷指向这个目录,docker挂载时,只需要挂载这个卷上就可以了,不需要关心卷在哪里,这种方式是全全交给docker去处理了,我们不需要去操心,缺点是这个目录不是我们创建的,在哪里创建的我们不知道,想去找比较麻烦 

 目录挂载:目录使我们自己创建的,我知道这个目录在哪里,挂载的时候直接挂载上就行了,将来可以快速的定位文件在哪里,缺点是:需要我们自己去管理这个目录

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

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

相关文章

数字孪生:实现保险行业数字化转型

现如今,数据分析在各个行业都在广泛的使用,保险行业也不例外。在数字化浪潮席卷全球的时代,如何利用数字化技术驱动业务增长,实现数字化转型,是目前保险行业需要思考的问题。 可视化技术能够助力保险机构更好地解决互联…

[hive]维度模型分类:星型模型,雪花模型,星座模型|范式|纬度建模|数仓分层

数仓(十八)数仓建模以及分层总结(ODS、DIM、DWD、DWS、DWT、ADS层) - 墨天轮 一、维度模型分类:星型模型,雪花模型,星座模型 1、星型模型 星型模型中只有一张事实表,以及0张或多张维度表,事实与纬度表通过主键外键相关联&#…

vue项目 API接口封装

vue项目 API接口封装 01.基础配置创建 分别创建如下文件和文件夹 Object │ .env.development │ .env.production └─src├─api│ index.js│ login.js├─utils│ request.js.env.development 和 .env.production 配置生产环境和开发环境移步&#xf…

Java程序员不得不会的124道面试题(含答案)

1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护&#x…

多线程常见锁的策略

文章目录前言一、乐观锁和悲观锁1.1 定义1.2 生动有趣滴例子1.3 版本号机制二、读写锁2.1 读写锁的由来2.2 生动有趣de例子2.3 ReentrantReadWriteLock 类三、重量级锁与轻量级锁3.1 定义3.2 生动活泼の例子3.3 自旋锁(Spin Lock)四、公平锁与非公平锁五…

一名程序员的电脑桌面

配置: 酷呆桌面注册表隐藏快捷方式箭头图标开启桌面模式自动隐藏任务栏 酷呆桌面 在选择酷呆之前,一直是使用的Fences,他的桌面切换功能非常赞,适合划分工作区。但由于强迫症实在是忍受不了肉眼可见的掉帧、黑背景bug&#xff0…

简简单单搞一个实用的Android端搜索框

Hello啊老铁们,今天带来一个非常实用的自定义搜索框,包含了搜索框、热门搜索列表、最近搜索列表等常见的功能,有类似的,大家可以直接复用,将会大大节约您的开发时间,有一点,很负责任的告诉大家&…

最全面的Mybatis教程,从“开局”到“通关”,Ready Go!

前言 本文为SSM框架 【Mybatis】 相关知识,MyBatis 是一款优秀的半自动的ORM持久层框架,下边将对Mybatis的简介、Mybatis的CRUD实现,Mybatis的配置文件,Mybatis的日志配置,resultMap详解,分页实现&#xff…

Vulnhub_CengBox

目录 一 环境异常处理 (一)nat设置无法正常获取地址 1 单用户模式进入命令行 2 passwd更改 3 修改网络配置文件 二 环境测试 (一)信息收集 1 端口服务 2 目录扫描 (二)漏洞测试 1 SQL…

SpringBoot项目的创建(一):通过idea的Spring Initializr来创建(需联网以下载SpringBoot相关的模板)

SpringBoot项目的创建1. 环境准备2. 创建SpringBoot项目3. 创建的SpringBoot项目结构如下4. 添加代码测试web页面效果1. 环境准备 安装jdk和idea,tomcat可不安装,有内置的tomcat 2. 创建SpringBoot项目 打包成war后,需要部署到tomcat中再运…

大数据培训技术操作Flume测试监控

大数据培训技术操作Flume测试监控 1)修改/opt/module/flume/conf目录下的flume-env.sh配置: JAVA_OPTS”-Dflume.monitoring.typeganglia -Dflume.monitoring.hosts192.168.9.102:8649 -Xms100m -Xmx200m” 2)启动Flume任务 [atguiguh…

关于微前端,你理解到究极奥义了么?

微前端的起源 在微前端这个概念出现之前,我们或多或少都能够联想到另一个词性上有些相似的概念微服务,它从出现后便一直都很火热,并不断催生着后端架构体系的演进,而此刻我们如果细品一下这微字头的两兄弟,探究他们的诞…

大白鲨优化算法(WSO)(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2022年Java发展怎么样?现在学了Java技术出来是否还能找到工作?

马云爸爸说过,未来的制造业要的不是石油,最大的能源应该是数据。不管你是上网购物,还是手机浏览咨询,甚至是政府机构,大型跨国集团系统,银行,背后的庞大的数据处理都是由Java来完成,…

FPGA时序约束02——不同时序路径的分析方法

前言前文(FPGA时序约束01——基本概念)中介绍了四种时序路径,如下图所示。 分别是触发器到触发器,触发器到输出端,输入端到触发器,输入端到输出端,其中输入端到输出端是纯组合逻辑路径&#xff…

外包做的系统宕机了,逼得我重新设计一套MySQL数据库架构!

V-xin:ruyuanhadeng获得600页原创精品文章汇总PDF 目录 一般业务系统运行流程图一台 4 核 8G 的机器能扛多少并发量呢?高并发来袭时数据库会先被打死吗?8 核 16G 的数据库每秒大概可以抗多少并发压力?数据库架构可以从哪些方面优…

[Android移动安全渗透基础教程] 如何为Android Studio 模拟器(AVD)设置Frida?

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 0x01 如何为Android Studio 模拟器(AVD)设置Frid…

全志V853 NPU 系统介绍

NPU 系统介绍 V853 芯片内置一颗 NPU,其处理性能为最大 1 TOPS 并有 128KB 内部高速缓存用于高速数据交换,支持 OpenCL、OpenVX、android NN 与 ONNX 的 API 调用,同时也支持导入大量常用的深度学习模型。 NPU 系统架构 NPU 的系统架构如下…

猿创征文| 六款我的开发者宝藏工具箱

目录 No.1 | 亿图图示 简介: 推荐之处: 下载途径: Show time: No.2 | 飞书 简介: 推荐之处: 下载途径: Show time: No.3 | 迅捷PDF转换器 简介: 推荐之处: …

Allegro SigXplorer 等长设置方法-比较简单

使用方法示一: 1、如图SDRAM的连线U2到U5、U6和U7的地址线均需要设置等长,常规我们对每个网络设置pin pair,会比较繁琐,设过的人都知道。 使用方法二: 2、开始设置,打开规则管理器,在电气规则…