docker run 命令参数解析:
-m 或 --memory:设置内存的使用限额,例如 100M, 2G
--memory-swap:设置 内存+swap 的使用限额
--vm 1:启动 1 个内存工作线程
--vm-bytes 280M:每个线程分配 280M 内存
如果在启动容器时只指定 -m 而不指定 --memory-swap,那么 --memory-swap 默认为 -m 的两倍
-d从后台启动容器,-p 将容器的端口映射到主机的端口,-v将主机的目录映射到容器的目录
-it: 以交互模式进入容器
-c 或 --cpu-shares:设置容器使用 CPU 的权重。如果不指定,默认值为 1024
--cpu:用来设置工作线程的数量。因为当前 host 只有 1 颗 CPU,所以一个工作线程就能将 CPU 压满。如果 host 有多颗 CPU,则需要相应增加 --cpu 的数量。
--blkio-weight:设置的是相对权重值,默认为 500
--device-read-bps,限制读某个设备的 bps
--device-write-bps,限制写某个设备的 bps eg:docker run -it --device-write-bps /dev/sda:30MB ubuntu
--device-read-iops,限制读某个设备的 iops
--device-write-iops,限制写某个设备的 iops
-h 或 --hostname : 设置容器的hostname
docker network ls : 查看host上的网络
--network= : 指定容器使用的网络
--ip ip_address :指定容器的静态ip
--volumes-from : 指定提供容器卷的容器