1.启动容器
启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。
新建:
1.docker run centos:6 /bin/echo 'Hello World' #输出一个“Hello World”,之后终止容器
2.docker run -t -i centos:6 /bin/bash #启动一个bash终端,允许用户进行交互
-t
选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i
则让容器的标准输入保持打开。
当利用 docker run
来创建容器时,Docker 在后台运行的标准操作包括:
- 检查本地是否存在指定的镜像,不存在就从公有仓库下载
- 利用镜像创建并启动一个容器
- 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
- 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
- 从地址池配置一个 ip 地址给容器
- 执行用户指定的应用程序
- 执行完毕后容器被终止
启动已终止的容器
可以利用 docker start
命令,直接将一个已经终止的容器启动运行。
docker start 容器名称 docker stop 容器名称
2.进入容器
3.导出、导入容器
1.导出容器
docker ps -a
docker export 容器ID > centos.tar
2.导入容器
cat centos.tar | docker import - test/ubuntu:v1.0
docker images
3.删除容器
docker rm 容器名