Docker 容器是 Docker 镜像运行时的实例。它可以被启动、停止、删除,是Docker的基石。
我们可以通过 docker run 命令创建并启动一个 Docker 容器。常用的选项有:
- -i: 以交互模式运行容器,通常与 -t 同时使用。
- -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用。
- -d: 后台运行容器,并返回容器 ID。
- -p: 映射容器端口到主机端口。
- –name: 为容器指定一个名称。
- -v: 绑定挂载一个卷。
- -e: 设置环境变量。
- –restart: 指定容器重启策略。
举例:
- 交互模式运行容器:
docker run -it ubuntu:18.04 /bin/bash
- 后台运行容器:
docker run -d ubuntu:18.04
- 映射端口并命名容器:
docker run -p 80:80 --name nginx -d nginx
- 挂载卷和设置环境变量:
docker run -v /myfiles:/files -e MYFILE=/files/config.txt ubuntu:18.04
- 重启策略为只要容器退出就重新启动:
docker run --restart always -d ubuntu:18.04
Docker 容器可以被启动、停止、删除、重启等。Docker 通过容器来运行应用,容器就是应用运行时的环境。