Usage: docker container COMMAND
docker container --help
指令 |
描述 |
-i , --interactive |
交互式 |
-t , --tty |
分配一个伪终端 |
-d , --detach |
运行容器到后台 |
-e , --env |
设置环境变量 |
-p , --publish list |
发布容器端口到主机 |
-P , --publish-all |
发布容器所有 EXPORT 端口到宿主机随机端口 |
--name string |
指定容器名称 |
-h , --hostname |
设置容器主机名 |
--ip string |
指定容器 IP ,只能用于自定义网络 |
--network |
连接容器到一个网络 |
--mount mount |
将文件系统附加到容器 |
-v , --volume list |
绑定挂载一个卷 |
--restart string |
容器退出时重启策略,默认 no ,可选值: [always|on-failure] |
Usage: docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker container run --help
选项 |
描述 |
-m , --memory |
容器可以使用的最大内存量 |
--memory-swap |
允许交换到磁盘的内存量 |
--oom-lill-disable |
禁用 OOM Killer |
--cpus |
可以使用的 cpu 数量 |
--cpuset-cpus |
限制使用特定的 CPU 可信,如( 0-3,0,1 ) |
--cpu-shares |
CPU 共享(相对权重) |
示例:
内存限额:
允许容器最多使用500M内存和100M的Swap,并禁用OOM Killer:
docker run -d --name nginx03 --memory="500m" --memory-swap="600m" --oom-kill-disable nginx
CPU限额:
允许容器最多使用一个半的cpu:
docker run -d --name nginx04 --cpus="1.5" nginx
允许容器最多使用50%的cpu:
docker run -d --name nginx05 --cpus=".5" nginx
注意:
docker stats --help
Usage: docker stats [OPTIONS] [CONTAINER...]
实时显示使用容器资源的统计信息。
选项 |
描述 |
ls |
列出容器 |
inspect |
查看一个容器或者多个容器的详细信息 |
exec |
在运行容器中执行命令 |
commit |
创建一个新镜像来自一个容器 |
cp |
拷贝文件 / 目录到一个容器 |
logs |
获取一个容器日志 |
port |
列出或指定容器端口映射 |
top |
显示一个容器运行的进程 |
stats |
显示容器资源使用统计 |
stop/start |
停止 / 启动一个或多个容器 |
rm |
删除一个或多个容器 |