`
lianpeng0011
  • 浏览: 9345 次
社区版块
存档分类
最新评论

docker 基础知识

 
阅读更多

基础概念:

  • container  容器。可以把每个 container 看做是一个独立的主机。 container 的创建通常有一个 image 作为其模板。类比成虚拟机的话可以理解为 image 就是虚拟机的镜像,而 container 就是一个个正在运行的虚拟机。一个虚拟机镜像可以创建出多个运行的虚拟主机且相互独立。 注意:container 一旦创建如果没有用 rm 命令移除,将会一直存在。所以用完后记得删除哦。
  • image   镜像。image 相当于 container 的模板,container 创建后里面有什么软件完全取决于它使用什么 image 。image 可以通过 container 创建(相当于把此时 container 的状态保存成快照),也可以通过 Dockerfile (一个文本文件,里面使用 docker 规定的一些写法)来创建。其中通过 Dockerfile 创建的方法能让环境配置和代码一起被版本库一起管理。
  • registry   存放镜像的仓库。只要能连接到 registry 每个人都可以很方便地通过 pull 命令从仓库中获取镜像。docker 默认使用的仓库是 docker hub,国内可以使用 DaoCloud 来建立 Mirror 连接到 docker hub,进而加快获取 image 的速度。
  • boot2docker     一个轻量级 linux 虚拟机,主要是为了让非 linux 系统也能用上 docker 。它实质上是一个 virtualbox 虚拟主机+一个能管理这个虚拟主机的命令行工具。由于这个虚拟主机的存在,在非 linux 系统上 container 需要获取一些物理系统资源(如 usb 设备)时不仅需要配置 docker 命令,还需要配置 boot2docker 这个虚拟主机的资源配置。

基础命令:

        docker   info           查看docker信息

        docker   version      查看docker版本信息

        docker   --help        查看docker帮助信息

container命令:

        docker create    ubuntu/14.04    创建container

        docker  run -i -t  ubuntu/14.04 /bin/bash   运行container 并进入控制台; -d 可以后端运行

        docker  run -it --name  xxx ubuntu/14.04  运行container并指定运行容器名称 

        docker  run -d    ubuntu/14.04    后天运行container

        docker   logs   containerId/name  查询后台运行container的日志

        docker   ps         查询container运行情况

        docker   ps  -a    查询所有的container信息包括运行的和停止的

        docker   ps  -l     查看最后运行的container信息

        docker inspect   containerId  查看容器配置信息

        docker inspect -f {{.参数名}}  containerId   查看容器参数名称  多级参数可在后面累加

        docker  exec   containerId   在运行容器中执行命令

        docker   stop   containerId / name   停止container

        docker   start   containerId/name    启动已经停止的container

        docker   kill      containerId/name     强制停止container

        docker   restart  containerId/name    重新启动已经停止或者运行的的container

        docker    rm      containerId/name   删除container

image 命令

         docker  images     查询本地所有的镜像信息

         docker   search   [query]    查询仓库中所有的镜像信息

         docker   pull      [imagerName]   将镜像下载到本地

  

Ctrl + P +Q 容器中退出转为后台运行

         

        

分享到:
评论

相关推荐

    Docker 基础知识,基础命令等

    Docker 基础知识,基础命令等

    docker基础概念及操作

    docker基础概念及操作

    Docker 基础培训

    Docker 基础培训Docker 基础培训Docker 基础培训Docker 基础培训Docker 基础培训

    Docker基础知识讲解,超详细

    Docker_安装mysql,Docker_安装Redis,Docker_阿里云镜像加速器配置.....

    docker基础知识之挂载本地目录的方法

    了解并熟练掌握这些 Docker 基础知识,尤其是挂载本地目录和数据卷的使用,对于日常开发和运维工作至关重要,能够有效提高工作效率并保障数据安全。在实际应用中,根据具体需求选择合适的数据交换方法,可以更好地...

    docker-fundamentals:Docker基础知识

    Docker基础知识 Docker基础知识涵盖了哪些内容? Docker简介 Docker安装 流程1:从Docker Hub拉出并在本地运行Docker Image。 流程2:构建新的Docker映像并在本地运行,然后推送到Docker Hub。 基本Docker命令 ...

    Docker 基础知识思维导图-003

    Docker 基础知识思维导图-003

    Docker 基础知识思维导图-002

    Docker 基础知识思维导图-002

    Docker 基础知识思维导图-001

    Docker 基础知识思维导图-001

    webapp:Docker基础知识Python示例WebApp

    Docker基础WebApp Docker基础知识存储库包含示例Hello World Python WebApp 执照 阿帕奇2.0 版权 版权所有Docker Inc.教育团队2014

    docker linux 离线安装包

    一、Docker基础知识 Docker的核心理念是“构建、分享和运行”的应用程序。它基于Go语言并实现了轻量级的虚拟化,通过容器技术实现了应用的隔离。Docker容器与传统的虚拟机不同,它们共享主机的操作系统,因此启动...

    Docker基础知识之Linux namespace图文详解

    ### Docker基础知识之Linux Namespace 图文详解 #### 一、前言 Docker 是一项基于 Linux 内核技术的容器化工具,它利用了一系列的技术来实现资源的隔离与封装,其中包括 chroot、namespace 和 cgroup。其中,Linux ...

    docker学习整理ppt

    docker基础知识学习,基本操作命令讲解,从零开始学习容器化部署。

    构建Docker Debian QT编译环境.docx

    1. Docker 基础知识 在开始构建 Docker Debian QT 编译环境之前,我们需要了解 Docker 的基本概念。Docker 是一个容器化平台,允许我们在 isolated 环境中运行应用程序。 Docker 使用镜像来创建容器,镜像是一个...

    docker + pycharm+GPU 远程开发配置环境教程.pdf

    一、Docker 基础知识 * Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖项打包到轻量级的容器中,可以快速部署到生产环境。 * Docker 可以让开发者在开发环境和生产环境之间快速切换,避免了环境...

    docker 学习资料

    Docker 是个划时代的开源项目,它彻底释放了虚拟化的威力,极大提高了应用的运行效率, 降低了云计算资源供应的成本,同时让应用的部署、测试和分发都变得前所未有的高效和轻松

    4天Docker实战教程:从基础到实践,探索容器化运维

    使用场景及目标:①希望学习容器化技术和Docker基础知识的人群;②期望掌握如何利用Docker简化开发、测试及生产环境管理的企业和个人开发者;③追求技术深造,向云计算、DevOps等方向转型的技术人才。 其他说明:...

    Docker镜像与容器安装配置

    掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用的安装 掌握docker迁移与备份相关命令 能够运用Dockerfile...

    Docker发布项目1

    一、Docker 基础知识 * Docker 容器可以理解为一个轻量级的虚拟机,可以包含操作系统、应用程序和依赖项等。 * Docker 镜像是容器的模板,包含了容器的配置和应用程序。 * Docker 容器可以在宿主机上运行多个容器,...

    Docker容器安全机制详析与实践指南

    适合人群:具备一定 Docker基础知识的企业 IT管理员、开发人员和技术管理人员。 使用场景及目标:① 理解 Docker的各种安全机制及其原理;② 掌握在实际工作中应用这些安全机制的方法,提高企业的容器安全性。 阅读...

Global site tag (gtag.js) - Google Analytics