docker run
docker run 概述
docker进程运行与独立的容器中,而容器是宿主机的一个进程。宿主机可以使本地的也可以是远程的。每当执行docker run之后,容器进程式独立运行的,他有自己的文件系统、网络以及与主机隔离的进程。
这里将介绍如何使用docker run运行容器以及容器资源。
命令使用
一个docker run命令使用如下:
$ docker run [options] image[:tag|digest] [command] [ags...]
docker run 命令必须指定一个容器镜像,镜像开发者可以定义镜像的一些默认值:
前台还是后台运行;
容器身份标识;
网络设置;
运行时对CPU和内存约束。
开发者可以通过docker run [options]添加或者修改镜像的默认设置。此外,开发者几乎可以完全覆盖掉容器运行时的默认设置。正因为docker run能修改镜像和容器的默认设置,所以他的[options]可选项要比其他任何docker命令都要多。
要知道更多的[options],移步:options type
特殊运维选项
最好只是懂得docker run命令的人去使用这些选项!
detached vs foreground
detached (-d)
foreground
container identification
name (--name)
PID equivalent
IPC settings (--ipc)
networki