docker ps
docker ps -a #显示所有状态容器
docker stop xx
进入容器
docker exec -it xx /bin/bash
持续查看日志
docker logs -f xxx
容器分为两种:服务类容器或工具类容器
服务类容器:-d
工具类容器:-it
start/stop/restart
服务类容器:自动重启
docker run -d --restart=always httpd
restart=on-failure:3
pause 暂停容器
/unpause
docker rm 删除容器
docker rmi 删除镜像
容器状态转换图
资源限制:
-m 内存限额
--memory-swap :内存+swap的限额,不指定默认为内存2倍
如果参数是-1,代表没有限额
-vm 1 启动一个内存工作线程
-vm-bytes 280M 每个线程分配280M内存
CPU限额:数值为总容器的CPU值的百分比 -c:--cpu-shares
--cpu 设置工作的CPU数量
设置磁盘权重:--blkio-weight
设置磁盘读写的速率
--device-read-bps
--device-write-bps
--device-read-iops
--device-write-iops
容器的实现:
cgroup 实现资源配额
namespace 实现资源隔离