前言
对于常用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 恢复容器
后记
以上为部分常用命令的介绍,相信这些能满足大部分人的需要,剩下的命令会视情况增加。
下附官方文档:
文章评论