docker容器的基本操作命令(四)

创建容器

docker的容器非常轻量级,用户可以随时创建和删除容器。

新建容器

docker create -i -t ubuntu:latest,使用docker create命令新建的容器处于停止状态,可以使用docker start命令来启动它。

新建并启动容器

启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将终止状态(stopped)的容器重新启动。所需要的命令主要为docker run,等价于先执行docker create命令,在执行docker start命令。
docker run -i -t ubuntu:latest

当利用docker run来创建并启动容器时,docker在后台运行的标准操作有:

  • 检查本地是否存在指定的镜像,不存在就从公有仓库下载
  • 利用镜像创建并启动一个容器
  • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
  • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
  • 从地址池配置一个ip地址给容器
  • 执行用户指定的应用程序
  • 执行完毕后容器被终止
容器终止后立刻删除容器

在执行docker run 的时候如果添加--rm标记,则容器在终止后会立刻删除。
注意:--rm和-d不能同时使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0x01 核心概念 Docker镜像类似于虚拟机镜像,可以理解为一个面向Docker引擎的只读模板,包含了文件系统...
    闲云逸心阅读 10,235评论 0 9
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,585评论 0 120
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,708评论 15 147
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 5,812评论 0 7
  • 组件架构:hiveserver2(beeline),hive,metadb Execution Engine – ...
    satyrs_sh阅读 1,196评论 0 0