1.启动容器
启动容器两种方式,一种是基于镜像新建一个容器并启动,另一种是将在终止状态(stopped)的容器重新启动。因为 Docker 的容器实在是太轻量级了,很多时候用户都是随时删除和新创建容器。
docker run ubuntu:16.04 /bin/echo 'hello world'
docker ps -a (常用) 列出运行中和未运行的容器 docker ps 会列出所有 运行中 的容器
下面命令则启动一个bash终端,允许用户进行交互。
docker run -t -i ubuntu:16.04/bin/bash
-t
选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,
-i
则让容器的标准输入保持打开。在交互模式下,用户可以通过所创建的终端来输入命令,
例如:ls命令查看内核
ctrl+p+q
退出终端
2. 利用docker run 来创建容器时,Docker 在后台运行的标准操作包括:
- 检查本地是否存在指定的镜像,不存在就从公有仓库下载
- 利用镜像创建并启动一个镜像
- 分配一个文件系统,并在只读的镜像层外挂载一层可读可写
- 从宿主主机配置的网络接口中桥接一个接口到容器中去
- 从地址池配置一个 ip 地址给容器
- 执行用户指定的应用程序
- 执行完毕后容器被终止
终止状态(stopped)的容器重新启动
docker start 容器id
终止容器
docker stop 容器id
删除容器
docker rm 容器id,多个id用空格隔开