当前位置: 首页 > news >正文

cka考证学习记录-k8s学习(一)-docker容器常用选项、命令、容器数据持久化

1、常用选项docker run [options] image [command] [arg...]选项描述-i,-interactive交互式-t,-tty分配一个伪终端-d,-detach运行容器到后台-e,-env设置环境变量-p发布容器端口到主机 宿主机:容器端口--name string指定容器名称-h设置容器主机名--ip指定容器ip,只能用于自定义网络--network连接容器到一个网络-v,-volume list--mount mount将文件系统附加到容器--restart string容器退出时重启策略默认no,可选值【always|on-failure】创建并设置自启动docker run -d --nameweb -p 88:80 --restartalways nignx:1.22docker ps 只能查看运行中的容器docker ps -a查看所有容器包含退出的dockers rm 容器id 可以删除容器docker run -d -e abc123 -p 88:80 --namenginx-demo -h nginxrestart如果docker重启容器就会自动重启。docker logs nginx-demo -f 实时查看日志docker exec nginx-demo ls 让容器执行一个命令docker exec -it niginx-demo bash 进入容器执行命令docker run -d centos:7无法保活原因是里面没有一个服务持续运行。如果希望启动不被退出docker run -itd centos:7这样就可以保活因为it分配了一个伪终端来保证它不被退出-m容器可以使用的最大内存量--cpus可以使用的cpu数量-cpuset-cpus限制容器使用特定的cpu核心如0-301docker run -d --nameweb1 -p 88:80 --restartalways --memory1G --cpus1 nginx:1.222、常用命令选项描述ps/ls列出容器inspect查看一个或多个容器信息exec在运行容器中执行命令cp拷贝文件/文件夹到一个容器logs获取一个容器日志stats显示容器资源使用统计stop/start/restart停止/启动 一个或多个容器rm删除一个或多个容器docker container logs 容器名称或IDdocker contanier stats 容器名称或ID docker inspect 可以看到设置的name,端口绑定重启策略cpu,内存限制、数据卷挂载自定义变量可以反推出docker run执行的命令3、数据持久化一个容器尽量只允许一个服务容器都是临时性的容器会频繁重建。两种方式valumes :docker管理宿主机文件系统的一部分/var/lib/docker/volumesbind mounts:将宿主机上的任意位置的文件或者目录挂载到容器中区别 一个是自己管理一个是手动挂载valume :docker管理volumes ls查看卷docker volume create nginx-vol创建卷docker volume inspect nginx-vol可以看到mountPoint是/var/lib/docker/volumes/nginx-vol/_data/var/lib/docker/volumes就是默认路径如何使用docker run -d --nameniginx-vol1 --mount srcnginx-vol,dst/data nginx:1.2docker ps -l只看最新创建的dst/data实现将容器中的/data目录映射到宿主机的/var/lib/docker/volumes/nginx-vol/_datadocker run -d --namenginx-vol2 --mount typebind,src/data,dst/data nginx:1.22 直接绑定再次启动数据还在docker run -d --namenginx-test -v /app/wwwrot:/usr/share/nignx/html nginx-v 宿主机路径容器路径几种方式效果一样
http://www.rkmt.cn/news/1407868.html

相关文章:

  • 交大思诺全资控股北交信通,一场28亿元的轨交“系统集成”深潜
  • 5G微电网能源管理:联合负载控制与能源共享优化策略解析
  • Keil C51编译器版本降级实战指南
  • 从‘人骑自行车’到‘人喂斑马’:HICO-DET 600类交互行为全解析与可视化探索
  • ChatGPT商业模式画布深度解析(含2024最新合规红线与变现阈值数据)
  • 【ChatGPT知乎回答优化黄金法则】:20年AI内容专家亲授3大提效公式,92%用户点击率提升实测
  • Windows系统jscript9.dll文件丢失找不到问题解决
  • 基于流式架构与Gemini API的实时语音填表系统设计与实践
  • 2026年 消化内镜清洗消毒设备/二氧化碳送气泵/高频电刀/送水装置等内镜配套设备与耗材厂家推荐榜单:专业医疗品牌深度解析及选购指南 - 品牌企业推荐师(官方)
  • 2026 年主流短信供应商对比 - 资讯纵览
  • 深入理解 RAG 技术原理:检索生成
  • Obsidian系列2:安装Obsidian(胎教级安装步骤)
  • 2026学生降AI率平台盘点:省时省力+高分适配哪家强?
  • 小红书改版后发布按钮抓不到?两个思路绕开Shadow DOM限制
  • 2026年值得推荐的原装进口艺术漆榜单:意大利石灰基、矿物、灰泥艺术涂料与德系精工谁更强? - 资讯纵览
  • 2026年5月知网AI率突然飙升?4款降AI软件深度推荐+实测 - 我要发一区
  • Canopy:基于Electron的AI编程代理管理桌面应用,重塑多分支开发工作流
  • 从理论到实践:基于ROS与最小二乘法的六维力传感器静态标定全解析
  • 一小时构建简历MCP服务器:基于Node.js与MCP协议的AI应用开发实战
  • 多核程序性能瓶颈诊断:从锁竞争到缓存失效的七类问题与优化实践
  • 【ChatGPT产品描述生成黄金公式】:20年AI商业化专家亲授——3步写出高转化率文案,92%客户点击率提升实测
  • 2026 全球 AI 工厂市场格局与发展趋势
  • 别再死磕公式了!用COMSOL Multiphysics 6.1的‘相变材料’功能,10分钟搞定固液相变仿真
  • 从CMS内卷到ZGC封神!深度拆解GC分代模型与三大收集器优缺点+生产调优实战
  • 【实战指南】基于MATLAB GUI的指纹识别系统:从图像预处理到特征匹配全流程解析
  • 告别手动cd!手把手教你给Windows右键菜单添加专属的MSYS2 MinGW终端入口
  • EPLAN正版与盗版同时运行被锁网?如何在不中断设计进度下合规化
  • 经济下行压力大,EB-Cable的license费用怎么砍?我这儿有几招狠的
  • 【DBC实战】-CAN信号多路复用(Multiplexor)的工程配置与信号分组策略
  • 解放游戏资源编辑:VPKEdit 一站式解决方案深度解析 [特殊字符]