Docker

简介: 本文介绍了Docker基础操作,涵盖镜像与容器管理、Dockerfile编写及自定义镜像构建。通过实例演示JAR包打包、镜像生成、容器运行与端口映射,并提供详细命令与日志验证步骤,帮助快速掌握Docker部署流程。

对于docker知识体系还不熟悉的可以参照:Docker教程,涉及知识点如下
镜像知识:打包镜像、查看镜像
容器知识:查看容器、启动容器、查看日志
dockerfile知识:编写dockerfile,自定义构建镜像

1.镜像打包
1.工程打jar包
步骤同:Linux打包部署,这里我直接提供打好的jar包以节约时间:

linuxDemo.jar(16.7 MB)
2.编写dockerfile文件
dockerfile文件的编写原理:Docker教程 中的“3.DockerFile自定义镜像”,这里我们编写如下:
2.生成镜像
完整文件如下:

jdk8.tar.gz(176.9 MB)

linuxDemo.jar(16.7 MB)

为与LINUX部署作区分,这里我单独创建了一个文件夹

2024/05/2911:33

6.7MBEXECUTABL...

JAR包本身不变

2024/05/2911:33

2024/052911:33

76.9MBWINRAR

SLINUXDEMOJAR

DOCKER-DEMO

JDK8.TAR.GZ

用户/用户组

DOCKERFILE

MELD6B9YD

.TEST-UNIX

.X11-UNIX

FONT-UNIX

DOCKER-DEM

CE-UNIX

W-I--R-

ROOT/ROOT

TMP/LINU

OOTROOT

OOTROOT

念个之1

.XLM-UNIX

-NW-R--T--

-NW-R--T-

92B文件

修改时间

文件名

LINUX

权限

类型

492B

大小

历史

TMP


这里我因为基础版本拉取失败,所以将JDK一起打包进去了,所以文件比较大

TRRGTASAYNINIOUEHCOAONAEEAPUANEAE2UWY

SETJDKUO88K将MY2

21314E220A22202B03022710212002922005292

1

EOAUPUUAEAPAE

SEOSAOOKEGEOACKERBUILD-TDOCKERDENOIL

EU

ODOCKERINAGES

F4E137BF33SEC

ROOTELOCALTHOSTDO

MAGEIDCREATED

EPOSITORY

OCKERDENO


注意:上述命令执行路径:在对应DockerFile所在路径
3.运行容器
这里必须做端口映射,否则容器内端口我们是无法访问到,必须映射到宿主机

1GRUN0NUX0PLC3HA0NUS3NGJAVA1,8.014ONLF634G8C8:28VITHPID7(/TNP/AP,JARSTERTEDBYOTIN

IROOTELOCATHOSTDOCKER-DENOL#DOCKERRUN-NANEDOCKERDENO-P8G8O:8080-DDOCKERDENO:1.O

ONTEXT:ROOTWEBAPPLICATIONCONTEXT:INITIALIZATIONCONPTETEDIN2308

:MOACTVEPROFILESET,FALLINGBACKTO1DEFAULTPROFILE:DEFAULT.

LNZTIALIZINGSPRINGENBEDDEDWEBAPPLICATIONCONTEY+

TONCETJNITIALIZEDVTHPORT(S)8O8O(HTTP

ORG,APACHECATALINA.CORE,STANDAODEONINE

AINW.S.C.SERVLETWEBSERVERAPPLICATIONCONTEXT:

TARTEDLINUXAPPLICATIONIN4.2SECONDS(JVMRUNNINGFOR5,069)

1T63498C8A28A16939BDB4635435425BFD2BE059E111FE01BC86SF8A9A19476

ALNOS,BV,ENBEDDED.TONCAT,TONCATWEBSERVER

OAPACHE.CATALINA,CORE,STANDAPDEONS

CATSTARTEDONPORT(S):8080(HTTP)VITHCONTEXTPATH.

010INF07...[NIO-8080-EXEC-1)O.S,WEB,SERVLET.DISPA

MALNO,S,BW.EMBEDDEDTOMCATTONOOTWOHE

2024-05-2903:50:28.998TNF07

NAANLCN.YZXB.LINUX.LINUXAPPLICATION

AERVTETENGNE:LAPACHETFONCATGE6G

IG-8080-EXEC-1JO.A.CC.C[TONCATL[LOCALHOSTL.LL

2024-05-2908:50:29.2311NF07

CALHOSTDOCKER-DENO#DOCKERLOGS-FDOCKERDEO

2024-05-2908:50:26807INF07

NAINLCN.YZXB.LINUX,LINUXAPPLICATION

2024-05-2903:50:28.992TNF07-

ACCG.ITONCATL.LLOCALHOSTL,L.INSES

STARTINGSERVIOATOO

2024-05-2903:50:28961INF07

ATNCNYZXB.LINUXLINUXAPPLICATION

INITIALIZINGSPRINGDISPATCHERSERVLETDISPATCHERSE

2024-05-2903:50:26,798INF07-

STARTIHOSAUNS

LNIO-8080EXEC-L]O,SWEBSERVLET,DISPATCHERSERVLET

2024-05-2903:50:36.008INF

LINUXRUNSUCCESS

MAINL0A.C.C.CTOGATLLOEONHOE

::SPRINGBOOT:

CONPLETEDINITIALIZATIONIN2MS

INITIALIZINGSERVLETDISPATCHERSERVLET

V2618

I

MAINO.APACHECATALINA.CORESAND

二1

50O0.85-2G03:50:36.008INF07--[N1

MANLORG,APACHE,CATALINACORE,STA

:TOMCATINITIALIZEDWATHPORT(S):8

_1_11111


4.验证心跳

192.168.101.68:8080/HEART

M

OK

C/C

不安全

在线译

口学习

个人

工作

软考

9

C



相关文章
|
1天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1283 1
|
9天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
694 4
|
2天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
480 2
|
2天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
2天前
|
存储 弹性计算 安全
阿里云服务器4核8G收费标准和活动价格参考:u2a实例898.20元起,计算型c9a3459.05元起
现在租用阿里云服务器4核8G价格是多少?具体价格及配置详情如下:云服务器ECS通用算力型u2a实例,配备4核8G配置、1M带宽及40G ESSD云盘(作为系统盘),其活动价格为898.20元/1年起;此外,ECS计算型c9a实例4核8G配置搭配20G ESSD云盘,活动价格为3459.05元/1年起。在阿里云的当前活动中,4核8G云服务器提供了多种实例规格供用户选择,不同实例规格及带宽的组合将带来不同的优惠价格。本文为大家解析阿里云服务器4核8G配置的实例规格收费标准与最新活动价格情况,以供参考。
225 150
|
9天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
352 164