docker笔记2
1.容器数据卷用于容器内的数据在容器外宿主机的持久化和同步相当于同一宿主机内的容器间的数据共享。注意新版用--mountdocker run -it -v [宿主机路径]:[容器内路径] [镜像名]docker ps 获取容器iddocker inspect [容器id]例子Use containerized databases | Docker Docsdocker search mysqldocker pull mysql:5.7docker run -d -p 3306:3306 -v /home/mysql/conf:/etc./mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD12345 --name myMysql mysql:5.7匿名挂载-v 容器内路径 不写宿主机路径docker run -d -p --name -v /etc./mysql mysql具名挂载docker run -d -p --name -v [卷名]:/etc./mysql mysql查看数据卷docker volume lsdocker volume inspect [卷名]卷的读写权限ro #readonlydocker run -d -p --name -v [juming]:/etc./mysql:romysqlrw #readwritedocker run -d -p --name -v [juming]:/etc./mysql:rwmysql2.DockerFile用来构建docker镜像的构建文件命令脚本通过脚本生成镜像1.创建DockerFile_test文件,文件中的内容大写FROM centosVOLUME [volume01,volume02] #挂载数据卷目录CMD echo ---end---CMD /bin/bash2.docker build -f [DockerFile_test的全路径] -t [镜像名]:[TAG(如1.0)]3.docker run -it [镜像名]4.docker push #发布镜像3.DockerFile构建过程每个指令都是大写执行从上而下顺序执行#表示注释每一个指令都会创建提交一个新的镜像层并提交dockerfile是面向开发通过dockerfile构建dockerimages然后用docker容器运行DockerFile指令FROMMAINTAINERRUNADDWORKDIRVOLUMEECPORTCMDENTRUPOINTONBUILDCOPYENV实战FROM centosMAINTAINER [作者]COPY a.txt /usr/local/a.txtADD jdk-8u11-linux-x64.tar.gz /usr/local/ADD apache-tomcat-9.0.22.tar.gz /usr/local/RUN yum -y install vimENV MYPATH /usr/localWORK $MYPATHENV JAVA_HOME /usr/local/jdk1.8.0_11ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV CATALINA_HOME /usr/local/apache-tomcat-9.0.22ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.22ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/binEXPOSE 8080CMD /usr/local/apache-tomcat-9.0.22/bin/startup.sh tail -f /url/local/apache-tomcat-9.0.22/bin/logs/catalina.out4.流程编写dockerfile-通过dockerfile构建镜像-运行镜像5.数据卷容器docker run -it --name docker01 [镜像名]:[TAG]docker run -it --name docker02--volumes-from docker01[镜像名]:[TAG] #相当于继承docker016.提交镜像官方的和阿里云的7.Docker网络(容器互联)ip addr #查看网卡#veth-pair--linkdocker network lsdocker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet #自己定义的网络docker run -d -P --name tomcat01 --net mynet tomcatdocker run -d -P --name tomcat02 --net mynet tomcatdocker network inspect mynetdocker run -d -P --name tomcat03docker network connect mynet tomcat038.Docker Compose9.Docker Swarm10.CI/CD

相关新闻

行业测评|2026 拼多多代运营公司推荐分析:新店起步别被低价套路,综合考察运营能力、ROI 及 GMV 增量

行业测评|2026 拼多多代运营公司推荐分析:新店起步别被低价套路,综合考察运营能力、ROI 及 GMV 增量

随着拼多多平台用户规模持续攀升、品类结构不断升级,越来越多品牌商家与源头工厂将其作为线上增长的核心阵地。与此同时,代运营行业门槛参差不齐,低价引流、承诺保底销量、虚假案例包装等套路屡见不鲜,不少新店商家因贪图低价服务…

2026/7/23 22:10:12 阅读更多 →
“一个公司最后可能只剩两个人”——蒋涛、吴甘沙、徐欣、张帆圆桌激辩:AI 如何重构产品、组织与商业

“一个公司最后可能只剩两个人”——蒋涛、吴甘沙、徐欣、张帆圆桌激辩:AI 如何重构产品、组织与商业

作者 | 唐小引 出品 | CSDN(ID:CSDNnews)Claude Code,12 个人,九个月,25 亿美金营收。同一赛道里,微软 VS Code 几千人团队,JetBrains 两千人。 这不是一个融资新闻,这是一个信号。当…

2026/7/23 22:10:12 阅读更多 →
修复产品口碑之选:这些品牌让你的肌肤焕然一新

修复产品口碑之选:这些品牌让你的肌肤焕然一新

做美业这五年,我见过太多被“修复”两个字折腾得够呛的姐妹。不是产品不好用,而是压根没搞懂自己到底需要什么修复。很多美容院老板,也不知道选什么品牌的产品,才能根治顾客的问题。行业深度观察:修复这件事&#xff0…

2026/7/23 22:10:12 阅读更多 →

最新新闻

HarmonyOS7 多指触控追踪:onTouch 事件与 TouchEvent 详解

HarmonyOS7 多指触控追踪:onTouch 事件与 TouchEvent 详解

文章目录前言应用场景onTouch 和 Gesture 的区别代码详解触控点接口状态变量信息面板触控区域触控点可视化手指指示点常见问题进阶技巧写在最后前言 大部分手势 API(PanGesture、PinchGesture 等)都是对底层触控事件的高层封装。但当你需要知道"用…

2026/7/23 22:17:18 阅读更多 →
HarmonyOS7 手势综合展示:六种手势类型一网打尽 + Grid 数据看板

HarmonyOS7 手势综合展示:六种手势类型一网打尽 + Grid 数据看板

文章目录前言效果展示方案设计多层手势共存策略详细实现状态变量日志函数Grid 统计看板statCard Builder三层手势绑定滑动方向判定日志面板踩坑记录写在最后前言 前面十几篇文章分别讲了 ArkUI 的各种手势类型,今天来一个"全家桶"——把点击、长按、双击…

2026/7/23 22:17:18 阅读更多 →
自动化专业毕业能干什么?制造业、控制、软件、数据怎么选

自动化专业毕业能干什么?制造业、控制、软件、数据怎么选

最近很多自动化大三、大四的同学都在焦虑求职,看着五花八门的就业赛道完全不知道怎么选、怕选错行业踩坑。我本人是自动化专业出身,从业七年,身边全是本专业就业、转行的同学,踩过很多择业误区,今天给大家讲透自动化四…

2026/7/23 22:17:18 阅读更多 →
HarmonyOS7 属性动画基础:animateTo 驱动透明度与位移动画

HarmonyOS7 属性动画基础:animateTo 驱动透明度与位移动画

文章目录前言基础概念animateTo vs .animation()从简到繁透明度动画位移动画组合复位代码详解完整状态管理动画目标组件按钮控制面板实时数值显示Curve 曲线对比常见问题进阶技巧写在最后前言 ArkUI 有两种动画模式:声明式动画(.animation()&#xff09…

2026/7/23 22:17:18 阅读更多 →
FreeRDP曝高危堆缓冲区溢出漏洞:wfreerdp客户端遭弃用,远程代码执行风险急剧上升

FreeRDP曝高危堆缓冲区溢出漏洞:wfreerdp客户端遭弃用,远程代码执行风险急剧上升

开源远程桌面协议实现FreeRDP最近爆出一记重锤。安全研究团队对外公开了完整的漏洞细节,连带概念验证代码也一并放出。这意味着全球范围内依赖这款工具进行日常远程运维的企业和个人,正面临一场实打实的安全风暴。 这个漏洞的棘手之处在于,它…

2026/7/23 22:17:18 阅读更多 →
【Springboot毕设全套源码+文档】基于springboot小型家政服务管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot小型家政服务管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 22:16:17 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻