启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。
    因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。

    容器启动命令

    • [options]: 常用的有-i -t -d三个
      • -i 让容器的标准输入保持打开。
      • -t 让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
      • -d 容器以守护进程运行
      • 其它options,可以使用docker run —help 查看。
    • [command] [args]: 默认值是/bin/bash

    docker run [options] image [command] [args…]

    输出一个 “Hello World”,之后终止容器

    1. docker run centos /bin/echo 'Hello world' 'by echo'

    启动一个 bash 终端,和容器进行交互。

    1. docker run -ti centos /bin/bash
    2. $ cat /etc/centos-release
    3. CentOS Linux release 8.2.2004 (Core)
    4. $ exit

    容器以后台方式运行

    1. docker run -id centos

    进入运行中的容器

    1. docker exec -it contos bash