一 帮助命令
命令 | 描述 |
---|---|
docker version |
查看docker版本 |
docker info |
当前docker状态 |
docker --help |
帮助命令 |
二 镜像命令
命令 | 描述 | 参数 |
---|---|---|
docker images |
显示本地镜像 |
-a : 列出本地所有镜像 -q : 只显示镜像id --digest :显示镜像的摘要信息 --no-trunc :显示完整的镜像信息 |
docker search 镜像名 |
去docker hub查找镜像 |
-s :收藏数不小于指定值得镜像 --no-trunc :显示完整镜像描述 --automated :只列出automated类型的镜像 |
docker pull 镜像名 |
下载镜像 |
docker pull tomcat:[TAG] 下载指定标签的镜像默认latest
|
docker rmi 镜像名/id |
删除镜像 | 删除多个用空格隔开,docker rmi -f %(docker images -aq) 删除全部镜像 |
三 容器命令(一)
-
docker run [options] 镜像 [command] [args]
|新建并启动容器参数 说明 --name="容器名字"
为容器指定一个名称 -d
后台运行容器,并返回容器id,也即启动守护式容器 -i
以交互模式运行容器,通常与 -t
同时使用-t
为容器重新分配一个伪输入终端,通常与 -i
同时使用-P
随机端口映射 -p
指定端口映射,有四种格式 ip:hostPort:containerPort
,ip::containerPort
,hostPort:containerPort
,containerPort
-
docker ps [options]
列出所有正在运行的容器参数 描述 -a
列出所有正在运行的容器+历史上运行过的 -l
最近创建的容器 -n
最后n个创建的容器 -q
静默模式,只显示容器编号 --no-trunc
不截断输出 -
退出容器的两种方式
- exit 容器停止退出
- ctrl+P+Q 容器不停止退出
-
docker start 容器名/id
启动容器 -
docker restart 容器名/id
重启容器 -
docker stop 容器名/id
停止容器 -
docker kill 容器名/is
强制关闭容器 -
docker rm 容器名/id
删除容器docker rm -f $(docker ps -aq)
删除所有容器
docker ps -a -q|xargs docker rm
四 容器命令(二)
-
docker -d 容器名
启动守护式容器 -
docker logs -f -t --tail 容器id
|查看容器日志参数 描述 -t
加入时间戳 -f
跟随最新的日志打印 --tail 数字
显示最后多少条 -
docker top 容器id
查看容器内的进程 -
docker inspect 容器id
查看容器内部的细节(以json字符串显示) - 进入正在运行的容器并以命令行交互
-
docker exec -it 容器id bashShell
是在容器中打开新的终端,并且可以启动新的进程 -
docker attach 容器id
重新进入 直接进入容器启动命令的终端,不会启动新的进程
-
-
docker cp 容器id:容器内路径 目的主机路径
容器内拷贝文件到主机上
网友评论