这篇文章主要介绍“Docker的概念和常用命令整理”,在日常操作中,相信很多人在Docker的概念和常用命令整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker的概念和常用命令整理”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!先上图:Docker 包括三个基本概念:镜像(Image
):Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。容器(Container
):镜像(Image
)和容器(Container
)的关系,就像是面向对象程序设计中的 类
和 实例
一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository
):仓库(Repository
)类似Git的远程仓库,集中存放镜像文件。三者关系可以用下图表示:接下来看一看Docker的常用命令。查看Docker版本信息查看dock开发云主机域名er简要信息启动Docker关闭docker设置开机启动重启docker服务关闭docker服务Docker Hub 等镜像仓库上有大量的高质量的镜像可以用,可以从仓库获取镜像。检索镜像拉取镜像列出镜像删除镜像导出镜像导入镜像Dockerfile 是一个文本格式的配 文件,用户可以使用 Dockerfile 来快速创建自定义的镜像。Dockerfile 由一行行行命令语句组成,并且支持以#开头的注释行.下面是Dockerfile中一些常见的指令:FROM:指定基础镜像RUN:执行命令COPY:复制文件ADD:更高级的复制文件CMD:容器启动命令ENV:设置环境变量EXPOSE:暴露端口其它的指令还有ENTRYPOINT、ARG、VOLUME、WORKDIR、USER、HEALTHCHECK、ONBUILD、LABEL等等。以下是一个Dockerfile实例:镜像运行,就是新建并运行一个容器。启动:启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。查看容器停止容器重启容器删除容器进入容器有两种方式:进入容器通常使用第二种方式,docker exec
后面跟的常见参数如下:- d, –detach 在容器中后台执行命令;
- i, –interactive=true I false :打开标准输入接受用户输入命令导出容器导入容器查看日志这个命令有以下常用参数
-f : 跟踪日志输出–since :显示某个开始时间的所有日志-t : 显示时间戳–tail :仅列出最新N条容器日志复制文件
到此,关于“Docker的概念和常用命令整理”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: k8s的 Job/CronJob资源对象及添加api版本
服务类的Pod容器:RC、RS、DS、Deployment工作类的Pod容器:Job—>执行一次,或者批量执行处理程序,完成之后退出容器。注意: 如果容器内执行任务有误,会根据容器的重启策略操作容器,不过这里的容器重启策略只能是: Never和 On…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。