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

Docker学习

Docker学习总结

在这里插入图片描述

DockeFile编写规则

From       #基础镜像,一切从这里开始,去官网上找到镜像名和版本(比如tomcat镜像,nignx镜像)
MAINTAINER #镜像是谁写的
RUN        #镜像构建需要运行的命令
ADD        #步骤,添加内容,从本地添加本地内容到容器里,会自动解压,可以添加链接自动下载
WORKDIR    #镜像工作目录,进入镜像的默认路径
VOLUME     #设置容器卷
EXPOSE     #指定暴露端口,指定容器允许暴露的端口
CMD        # 指定容器启动的时候运行的命令,只有最后一个会生效,当容器run的时候的命令会替换掉cmd的命令可被替换
ENTRYPOINT # 指定这个容器启动时要运行的命令,可以追加命令
ONBUILD    # 当构建一个被继承Dockerfile,就会运行这个指令
COPY       #  类似add 将文件文件拷贝到文件里
ENV        # 构建的时候设置环境变量

docker Run和Exec

docker run/exec
image
–name
–d(后台运行)
-it(交互方式运行)
-p(指定端口(主机端口:容器端口))
-P(随机指定端口 )
容器名id
/bin/bash(使用bash控制台)
–volumes-from 容器id(使用别的容器的数据卷)
-v 数据卷

run和exec的区别就是run是针对镜像的exec是针对容器的。

  • run启动一个容器
  • exec对以启动的容器执行相关的命令行操作,shell之类的操作,或者进入命令行

相关文章:

  • Kubernetes—k8s中Service实例出现污点
  • Chapter4.2:线性系统的根轨迹法
  • kvm快照和克隆
  • 【元胞自动机】基于元胞自动机模拟晶体生长附matlab代码
  • Unity-- Gfx.WaitForPresentOnGfxThread占用CPU过高导致帧率低
  • opencv--GrabCut
  • IT计算机企业如何使用科技虚拟员工规避人工操作风险
  • 【Android】-- 数据存储(一)(共享参数SharePreferences、数据库SQLite)
  • 文件包含漏洞——实例
  • Nacos详解
  • 洛谷刷题(普及-):谁拿了最多奖学金、ISBN 号码、开心的金明、数列、多项式输出
  • SpringMVC(二)
  • 操作系统第九讲——线程的实现方式和多线程模型
  • 爬虫——第一次笔记 urllib的基本使用 urllib一个类型,六个方法 urllib下载 urllib请求对象的定制
  • 神经网络电子书,神经网络入门书
  • [PHP内核探索]PHP中的哈希表
  • ➹使用webpack配置多页面应用(MPA)
  • create-react-app项目添加less配置
  • echarts的各种常用效果展示
  • export和import的用法总结
  • JavaScript HTML DOM
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Javascript设计模式学习之Observer(观察者)模式
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • SQLServer插入数据
  • vue--为什么data属性必须是一个函数
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 大数据与云计算学习:数据分析(二)
  • 给github项目添加CI badge
  • 那些年我们用过的显示性能指标
  • 盘点那些不知名却常用的 Git 操作
  • 深入 Nginx 之配置篇
  • 小程序01:wepy框架整合iview webapp UI
  • #pragma pack(1)
  • (1) caustics\
  • (20050108)又读《平凡的世界》
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (3)选择元素——(17)练习(Exercises)
  • (SpringBoot)第二章:Spring创建和使用
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (轉)JSON.stringify 语法实例讲解
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *上位机的定义
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net6使用Sejil可视化日志
  • @Pointcut 使用
  • @Resource和@Autowired的区别
  • [Android Studio] 开发Java 程序
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [codeforces]Levko and Permutation
  • [English]英语积累本