前言
对于常用docker命令的解释和备份
命令介绍
运行容器(docker run)
-d 以守护进程(daemon)的方式运行容器并打印容器ID
-i 以交互模式运行容器,通常与-t同时使用
-t 为容器分配一个终端(tty),通常与-i同时使用
-p 用于把容器的端口映射到宿主机上
-v 用于把容器的数据卷映射到宿主机上
-e 用于修改容器环境变量
–name 自定义容器名
–restart 修改重启方式,有always/no/on-failure[:max-retries]/unless-stopped
–net 自定义网络方式,有bridge/host/none 进入容器命令行
docker exec -it /bin/ 自选sh/ash/bash 更新容器(docker update)
–blkio-weight 阻塞IO(相对权重),介于10和1000之间,或0禁用(默认为0)
–cpu-period 限制CPU CFS(完全公平的调度程序)周期
–cpu-quota 限制CPU CFS(完全公平的调度程序)配额
–cpu-rt-period 限制CPU实时周期(以微秒为单位)
–cpu-rt-runtime 以微秒为单位限制CPU实时运行时间
–cpu-shares, -c CPU份额(相对权重)
–cpuset-cpus 允许执行的CPU(0-3,0)
–cpuset-mems 允许执行的内存率(0-3,0.1)
–kernel-memory 内核内存限制
–memory, -m 内存限制
–memory-reservation 内存软限制
–memory-swap 交换限制等于内存加交换:’-1‘以启用无限制的交换
–restart 重新启动在容器退出时应用的策略 删除容器或镜像
docker stop && docker rm > 停止并删除容器
docker rmi 删除镜像
docker rmi $(docker images -q) 删除所有镜像
docker rm -f $(docker ps -aq) 删除所有容器 备份还原容器
docker export -o ~/.tar 备份容器
docker import ~/.tar 恢复容器
后记
以上为部分常用命令的介绍,相信这些能满足大部分人的需要,剩下的命令会视情况增加。
下附官方文档: