及的用法

及的用法,第1张

Docker及Docker-Compose的实例用法

在本文中,我为大家整理了Docker和Docker-Compose的案例用法,有需要的朋友可以学习和训练,以供参考。

Docker是一个开源系统的容器模块,有利于快速交付和应用。省时省力一直是Docker的一大优势。以前需要花费几天甚至几天的日常任务,有了Docker容器的解决方案,只需要几秒钟就可以完成。

架构

  • Docker守护进程(Docker守护进程是运行在主机上的后台进程(DOCKER-HOST)。你可以根据Docker的移动客户端与它进行交流。
  • 客户端(Docker移动客户端):Docker移动客户端是Docker的 *** 作界面,可以接受客户命令和设备标志,与Docker守护进程进行通信。图上,dockerbuild等等都是docker相关的命令。
  • images(Dockerimage):Dockerimage是一个写保护模板,它包含了构建Docker容器的指令。和安装系统光盘很像,可以重装系统。同样,Docker镜像的应用可以 *** 作Docker镜像中的程序流。
  • 容器:容器是镜像的一个 *** 作场景。与镜像容器的关联有点类似于面向对象编程中类和对象之间的关联。您可以根据DockerAPI或CLI命令启动、停止、移动和删除容器。
  • 注册表:DockerRegistry是一个用于存储和分发图像的集中式服务。Docker镜像建立后,可以在今天的主机上工作。但如果要在其他设备上 *** 作这个镜像,就必须手动复制。此时,可以依靠Docker注册表来防止手动复制图像。Docker注册表可以包括几个Docker储存库,并且每个储存库可以包括几个镜像标识符,并且每个标识符匹配一个Docker镜像。这有点类似于Maven的知识库。如果把DockerRegistry比作Maven的repository,那么Dockerrepository可以知道通往某个jar包的路,镜像logo可以知道jar包的版本信息。Docker注册表可分为公有Docker注册表和专有Docker注册表。最常见的Docker注册表是官网的DockerHub,也是默认设置的Docker注册表。DockerHub上存储了很多优秀的图片,可以使用Docker命令下载应用。
  • 安装

    按照小白的流程,你可以通过应用百胜来安装它。

    常见命令

    镜像相关

  • Docker搜索java:DockerHub(或阿里巴巴镜像)仓库中关键词搜索(如Java)的镜像。
  • DockpullJava:8:从仓库下载映像。如果要指定版本号,应该在灶具后面指定。
  • Docker图像:枚举已经下载的图像。
  • Dockrmijava:删除本地映像
  • Docker构建:构建镜像
  • 与容器相关的

  • DockRun-D-P91:80nginx:在后台程序nginx中,如果没有镜像,先下载,将容器的80端口投影为主机的91端口号。
  • -d:后台程序
  • -P:任意端口映射
  • -p:特定端口映射
  • -net:网络模式
  • Dockerps:枚举 *** 作中的容器
  • 列出所有的容器
  • 码头停靠站集装箱标识:最终集装箱
  • 码头工人终止集装箱id:强制终止集装箱
  • Dockstart容器id:启动终止的容器。
  • Dockinspect集装箱id:查询集装箱的所有信息内容。
  • 停靠容器日志容器id:查询容器日志
  • Dockertop容器id:查询容器中的过程。
  • Dockexec-it容器id/bin/bash:转到容器
  • 退出:取出容器
  • Dockerrm容器id:删除终止的容器。
  • Dockerrm-f集装箱id:删除已经 *** 作的集装箱
  • 所有命令

  • docker
  • docker命令-帮助
  • 构建镜像

  • Clearmirror模板:比如java和nginx
  • 创建新的Dockerfile文档
  • 通过应用Dockerfile命令来改进Dockerfile的内容
  • 实现dockerbuild-timageName:tag。,-tDockerfile文档路径中特定的镜像名,末尾的点号标记dockerfile文档的路径。
  • 实现dockerrun-d-p92:80imagename:tag
  • 注意:RUN命令是在图像文件的构造中实现的,实现结果会打包到图像文件中;CMD命令在容器启动后执行。此外,一个docker文件可以包含几个RUN命令,但只有一个CMD命令。注意,指定CMD命令后,docker容器run命令不能有附加命令,否则会覆盖CMD命令。

    Docker撰写

    DockerCompose是Docker提供的一个特殊的命令行工具,用来定义和 *** 作由几个容器组成的应用。使用compose,我们可以根据YAML文档声明性地定义应用软件的每个服务项,并通过单独的命令设置和启动它。

    这就是本次详细介绍的所有相关知识点。如果你有什么要填的,请在线给我留言。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/774625.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存