帮助命令
docker vesion 版本
docker info 具体信息
docker --help 帮助命令
镜像命令
docker images 列出本地主机镜像
-a 列出本地使用的镜像(含中间映像层)
-q 只显示镜像id
–digests 只显示镜像摘要信息
–no-trunc 显示完整的镜像信息
docker search [OPTIONS] xxx镜像名字 查找镜像
–no-trunc 显示完整描述
-s 列出收藏数不少于
–automated 只列出automated build类型的镜像
docker pull [镜像名称:版本] 拉取镜像
docker rmi [镜像id] 删除镜像
docker rmi –f [镜像id] 删除一个
docker rmi –f [镜像id] [镜像id] 删除多个
docker rmi –f $(docker images -qa) 删除全部
带i删除镜像
新建并启动容器
docker run [options] IMAGE [command] [aeg…]
options --name 容器新名字,指定一个名称
-d 后台运行容器,守护式容器
-i 以交互模式启动通常与-t同时使用
-t 为容器分配伪终端
-P 随机端口映射
-p 指定端口映射
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
列出所有正在进行的容器
docker ps
-a 列出正在运行+历史上运行的
-l 显示最近创建
-n 显示最近n个创建的容器
-q 静默模式,只显示容器编号
–no-trunc不截断输出
退出容器
exit 容器停止退出
ctrl+P+Q 容器不停止退出
启动容器
docker start [容器ID/容器名]
停止容器
docker stop [容器ID /容器命]
删除多个容器
docker rm –f $(docker ps –a -q)
docker ps –a –q |xargs docker rm
查看容器日志
docker logs –f –t –tail [容器ID]
-f 持续
-t 带时间
-tail 从后往前
查看容器内运行的进程
docker top [容器ID]
查看容器内部细节
docker inspect [容器ID]
进入容器的方法
docker exec –it [容器ID] bashshell
docker attach [容器ID]
attach 直接进入容器启动命令的终端,不会启动新的进程
exec 是在容器中打开新的终端,并且可以启动新的进程
容器内的数据拷贝主机
docker cp [容器ID]:[路径] [本机路径]
从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
提交容器成为新镜像
docker commit 【容器ID】 【要创建的镜像标签名:版本】
-m 提交的描述信息
-a 作者
docker commit -m=“11” -a=“22” [ID]