docker 入门到精通,带你深入了解docker(二)

Docker 从入门到精通(一)基本操作 docker 是Linux下面的容器技术,是目前最火的开源技术之一,在大数据,云计算的时代中,我们的docker也渐渐的将在虚拟化技术上面进一步发展。如果现在你还不知道docker, 那你就out了。接下来我们就一起来“Docker 从入门到放弃”吧 阅读详情

1、部署 Nginx

经过之前的学习,我们已经掌握了 docker 的常用命令,现在就用这些命令完成一个简单的 nginx 环境搭建。



1. 在docker hub上搜索nginx版本 2. 下载 docker pull nginx 3. 运行 docker run -d --name mynginx -p 12345:80 nginx 4. 测试 curl localhost:12345

2、我们是如何访问到容器的?

上面分别使用 curl 命令和外部浏览器访问 nginx 都返回了正确结果,说明部署没有问题。 接下来再讨论一个小问题,我们是如何访问到容器的,中间经过了哪些环节? 请看下图:

从上图中可以看出,首先浏览器先访问虚拟机的 12345 端口,此时虚拟机的防火墙先拦截,看 12345 端口是否开放。然而 12345 被 nginx 容器中的 80 端口映射,所以当我们访问虚拟机 12345 端口就能访问到容器内部。 此时如果再有一个 nginx 容器 2 也要映射 80 端口就只能选择 12345 之外,比如 12346。这样当访问虚拟机 12345 端口时访问的就是 nginx 容器,12346 端口时访问的就是 nginx 容器 2。 如果把两个容器都停止,则无法访问虚拟机 12345 和 12346 端口。

3、Commit 镜像,制作一个属于自己的镜像

之前都是通过官方镜像创建容器,可是有些官方镜像为了简约,缺少了很多东西。 比如 Tomcat 镜像,官方镜像在 webapp 下面没有任何东西,需要从 webapps.dist 文件夹下 copy,那能不能自定义一个 Tomcat 镜像,webapp 下默认就有 webapps.dist 中所有东西呢? 答案是肯定的,这需要使用 commit 命令。



docker commit -m="提交描述信息" -a="作者" 容器id 目标镜像名称:tag 1. 下载tomcat镜像 [root@localhost ~]#docker pull tomcat 1. 启动默认tomcat [root@localhost ~]# docker run -d --name mytomcat -p 8080:8080 tomcat 2. 进入tomcat拷贝文件 [root@localhost ~]# docker exec -it 92337ba4b1 /bin/bash 3. cp文件 root@92337ba4b12d:/usr/local/tomcat# cp -r webapps.dist/* webapps 4. 提交镜像 [root@localhost ~]# docker commit -a="luojie" -m="add webapps" 92337ba4b12d lj_tomcat:1.0 5. 运行新镜像 [root@localhost ~]# docker run -d --name mylj_tomcat -p 8080:8080 lj_tomcat:1.0

1、运行官方镜像,Tomcat 首页无法正常显示

2、copy 了 webapps.dist 文件夹下所有内容,重新提交的新镜像 lj_tomcat

3、运行新镜像 Tomcat 容器,首页正常显示

你们所需要的软件测试资料已经给你们整理好了,共100g,有需要的朋友可以关注并私信我关键词“资料”免费获取哟

28、解耦控制与晶圆表面缺陷模式识别 本文介绍了两种不同领域的技术方法:基于端口受控哈密顿(PCH)的三水箱液位系统解耦控制方法,以及基于无监督学习的晶圆表面缺陷模式识别方法。前者通过能量整形实现系统解耦与稳定控制,具有良好的抗干扰性和鲁棒性;后者采用无监督预训练与分类微调两阶段策略,利用WaUSM采样方法提升特征提取能力,在WM-811K数据集上实现了先进的分类性能。文章对比了两种方法的核心技术与优势,并探讨了其在工业控制与半导体制造中的应用前景及未来发展方向,为相关领域的研究与实践提供了有价值的参考。 阅读详情

相关推荐

【无标题】 Python自动化法律文书撰写

Jinja2是一个功能强大的模板引擎,支持丰富的语法和功能。除了条件判断和循环语句外,Jinja2还支持过滤器、宏、继承等高级特性,非常适合处理复杂的文书模板。

master_chenchen的博客 2063

Docker从入门到精通

Docker是一个开源的容器化平台,它使用容器来打包应用及其依赖项,确保应用在任何环境中都能一致地运行。本文档涵盖了Docker的主要概念和实践内容,从基础入门到高级应用,为读者提供了完整的Docker学习路径。建议读者在实践中多加练习,逐步掌握Docker的各项功能,最终能够在生产环境中熟练运用Docker技术。

秦若宸 - 全栈工程师,擅长前端技术与架构设计。 1032

华为S7700交换机Console密码重置全流程详解

本文详细解析了华为S7700交换机Console密码丢失后的重置全流程。通过进入BootROM菜单清除密码,并涵盖单/双主控场景操作、必备工具连接、常见问题排查及重置后的安全配置建议,帮助网络工程师掌握核心交换机的关键应急恢复技能,确保运维安全。

resnet7explorer的博客 540

Docker入门到精通(二)

文章目录*Docker入门到精通(二)*一、Docker安装Nginx①搜索镜像(docker search nginx)②拉取镜像(docker pull nginx)③启动镜像④进入Nginx容器内部二、Docker安装Tomcat①拉取镜像并启动(官方文档,用完及删除)②先下载,后启动三、Docker可视化面板安装①Portainer(先用这个)②Rancher(CI/CD再用)四、镜像原理之联合文件系统①镜像是什么?②Docker镜像加载原理③分层原理④commit镜像总结 Docker入门到精通(

Hello World 1613

ECU-TEST笔记&使用技巧01

说明 1)所述均基于如下环境:ECU-TEST 8.0、Win10系统、NI Veristand 2018(HIL测试)。不排除因为版本及软件环境问题,所述方法不奏效或有更好的方法,欢迎交流,一起提高。 2)本博客以问答形式进行,所述问题均来自于实际测试(包括MIL、HIL测试)遇到的问题及需求,目的是提高测试效率和自动化测试序列的可维护性。 3)本博客尽量从测试方法及ECU-TEST原...

Eigrl的博客 1万+

SAP-ABAP:SAP中如何查看系统表之间的关联关系?

在业务逻辑开发或者ALV开发过程中,我们通常要从系统中找出几个标准表之间的关联关系,有的是head与item,通过外键进行关联的关系。那么怎么去找到呢?以上就是具体如何产看系统表之间的关联关系的步骤,对于不同代码的业务顾问,也是必须要掌握的。

LinkStar的博客 2430

Docker:从入门到精通

在这个瞬息万变的数字时代,软件的开发与部署正经历着一场深刻的变革。Docker,作为容器技术的杰出代表,以其轻量、高效、可移植的特性,彻底颠覆了传统的工作流,为开发者和运维人员带来了前所未有的便利与力量。它不仅是技术的革新,更是思维模式的跃迁,让应用的生命周期如行云流水般顺畅。本书旨在为您揭示Docker的奥秘,从最基础的概念入手,逐步深入到高级应用与底层原理。

YunWisdom 1079

使用BK3432芯片进行蓝牙开发的详细指南:编程手册与实际应用

BK3432是一款蓝牙4.2双模式芯片,支持蓝牙低功耗(BLE)和经典蓝牙(BR/EDR)模式。它集成了高性能的RF收发器、基带处理器、ARM9E内核、丰富的功能外设单元,并支持BLE应用的可编程协议和概要文件。蓝牙版本:4.2数据速率:最高支持2Mbps内核:ARM9ERF收发器:高性能、低功耗外设单元:包括UART、SPI、I2C、GPIO等功耗:超低功耗设计,适合电池供电的应用。

m0_57781768的博客 4447

Docker入门到精通

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。DockerFile就是用来构建docker镜像的构建文件,命令参数脚本通过这个脚本可以生成镜像,镜像是一层一层的,脚本一个一个的命令,每个命令都是一层编写一个dockerfile文件docker build dockerfile 构建成为一个镜像。

qq_54063852的博客 1万+

BevFusion (1): 传感器介绍

激光雷达,也称光学雷达(LIght Detection And Ranging)是激光探测与测距系统的简称,它通过测定传感器发射器与目标物体之间的传播距离,分析目标物体表面的反射能量大小、反射波谱的幅度、频率和相位等信息,从而呈现出目标物精确的三维结构信息。激光雷达是自动驾驶车辆的关键传感器,如下图所示,车辆上方旋转的圆柱体对应就是激光雷达传感器。

@bangbang的博客 1475

脉冲变压器电感选型参数,结构原理,工艺与注意问题总结

脉冲变压器电感简称脉冲变压器,是一种特殊类型的变压器,主要用于处理脉冲信号。它的主要特性是能够在短时间内承受高电压和大电流。脉冲变压器主要用于开关电源、脉冲功率放大、雷达脉冲调制等领域。本文对脉冲变压器的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 1344

一文带你读懂docker,从入门到精通!

在 abc 目录下新增 a.html,浏览器访问:http://ip:8080/abc/a.html即可看到效果。

chengxuyuznguoke的博客 720

【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【固定滑窗】2024E-考勤信息【欧弟算法】全网注释最详细分类最全的华为OD真题题解

可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)

weixin_48157259的博客 619

Docker Run 命令:从入门到精通

本文系统讲解Docker Run命令的关键特性和应用场景。主要内容包括: 核心概念:解析容器生命周期和命令语法结构 参数详解: 基础控制(-d后台运行、-it交互模式) 网络配置(端口映射-p、--network模式) 存储管理(-v卷挂载)。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Docker运维专家必须掌握的核心命令:从入门到精通

dockernetworkdisconnect<网络名><容器ID或容器名>dockerbuild-t<镜像名>:<标签><Dockerfile路径>dockernetworkconnect<网络名><容器ID或容器名>dockercp<本地文件路径><容器ID或容器名>:<容器路径>dockercp<容器ID或容器名>:<容器路径><本地文件路径>dockerexec-it<容器ID或容器名><命令>dockerinspect<容器ID或容器名>

AngelCryToo的专栏 1266

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

一文带你快速了解docker

它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。在进行新环境部署和搭建时,经常会有各种各样的麻烦问题。有了 Docker,就不用担心环境问题。有了Docker,我们就能将操作系统,环境,第三方软件库,配置文件等打包到一起,这样在任何环境中都能正常运行。

m0_70597433的博客 3969

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Docker容器技术:从入门到精通

在Docker出现之前,传统的虚拟化技术如VMware、VirtualBox等,虽然能够提供隔离的运行环境,但存在硬件资源占用大、启动速度慢等问题。Docker容器技术的出现,以其轻量级、快速启动的特点,迅速成为云计算和微服务架构的首选技术。Docker容器技术是一种轻量级、可移植的计算环境,它允许开发者打包应用及其依赖,并在任何支持Docker的环境中运行。通过将应用拆分成多个独立的服务,每个服务运行在独立的容器中,可以实现应用的快速部署和扩展。容器镜像是容器的基石,它包含了容器运行所需的所有文件系统。

2501_92488994的博客 442

Docker 从入门到精通教程

Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。容器可以在任何支持 Docker 的环境中运行,确保应用程序在不同环境中表现一致。Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。V1: 使用命令(带连字符)V2: 使用命令(不带连字符,作为 Docker CLI 插件)Docker Desktop 默认包含 V2 版本。如果系统同时安装了 V1 和 V2,V2 优先。理解核心概念。

qq_45647530的博客 1224

很全面的 Docker 教程,从入门到精通(建议收藏)

星标/置顶公众号????,硬核文章第一时间送达!docker不是一个值得投入的领域,它解决的问题是Unix系统最初设计的一个疏忽。从一个不会用docker的小白,自己一步一步的摸索,中间也踩过...

青春不老,奋斗不止! 1万+

十本你不容错过的Docker入门到精通书籍推荐

最近有许多小伙伴私信让我推荐几本关于Docker学习的书籍,今天花了一下午的时间在网上查阅了一些资料和结合自己平时工作中的一些学习参考资料书籍写下了这篇文章。注意以下书籍都是十分优秀的Docker学习书籍(因此排名不分先后),以下的每本书都有值得我们学习和钻研的地方,假如您有更多优秀的Docker学习书籍推荐,欢迎在文章评论区留言🤞。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 2664

Docker入门到精通(一)

文章目录*Docker入门到精通(一)*一、Docker名词解释1:镜像(Image)2:容器(Container)3:仓库(Repository)二、安装Docker1:环境准备(CentOS 7)2:开始安装(参考官网的API文档)3:阿里云镜像加速4:回顾HelloWorld流程5:Docker底层原理6:卸载Docker(卸载软件,删除目录)三、Docker的常用命令1:命令参考文档2:帮助命令3:镜像命令①docker images(查看所有本地主机上的镜像)②docker search(搜索镜像

Hello World 1203

一文带你入门docker

目录 安装Docker 卸载旧版本 Docker初装命令 Docker架构 配置阿里云镜像 Docker开启相关命令 Docker镜像相关命令 Docker容器相关命令 Docker容器、数据卷 Docker容器、数据卷命令 Docker之部署 一、部署MySQL 二、部署Tomcat 三、部署Nginx 四、部署Redis Docker镜像原理 Docker容器转化为镜像 DockerFile DockerFile自定义centos DockerFile部署sp

m0_60264772的博客 9734
上一篇: docker 入门到精通(一)
下一篇: 2021 年最硬核的测试工程师“年终总结”
程序媛月下
博客等级 码龄7年 5262粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值