创建容器
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不能同时使用