帮助命令
-
自验证
*docker version -
详情信息
*docker info -
获取帮助
*docker –help
镜像命令
- 列出本例主机上的镜像
docker images [OPTIONS] - 常见参数(OPTIONS)
-a :列出本地所有的镜像(含中间影像层)
-q: 值显示镜像Id
–digests: 显示镜像的摘要信息
–no-trunc: 显示完整的镜像信息
|
–|–
REPOSITORY:|表示镜像仓库源
TAG:|镜像的标签
IMAGE ID:|镜像ID
CREATED:|镜像创建时间
SIZE:|镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同版本,我们使用 REPOSITORY:TAG来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu。 docker将默认使用 ubuntu:latest镜像
- 查找某个镜像 从官网查找
docker search [OPTIONS] 镜像名字 -
常见参数(OPTIONS)
–no-trunc:显示完成的镜像描述
-s:列出收藏数不小于指定值的镜像
–automated:只列出automated build类型的镜像 -
下载镜像
*docker pull 镜像名字[:TAG] -
删除镜像
docker rmi 镜像名字[:TAG] - 强制删除镜像
docker rmi -f 镜像名字[:TAG] - 删除全部镜像
*docker rmi -f $(docker images -qa)
容器命令
-
首先 拉取一个centos的镜像
*docker pull centos -
新建并启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG]
OPTIONS说明(常用):有的是一个减号有的是两个减号
–name=’容器新名字’:为容器指定一个名称
-d: 后台运行容器,并返回容器id,也即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射(大写)
-p:指定端口映射(小写) -
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort -
查看正在运行的所有
docker ps [OPTIONS] -
参数说明(OPTIONS)
-a:列出当前所有 正在运行的容器+历史上运行过的
-l:显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号
–no-trunc:不截断输出 -
退出容器
容器停止退出
exit
容器不停止退出
*ctrl+P+Q -
启动容器
docker start 容器名字或ID - 重启容器
docker restart 容器ID或名字 - 停止容器
docker stop 容器ID或名字 -
强制关闭容器
*docker kill 容器名字或ID -
删除已停止的容器
docker rm 容器ID -
删除多个容器
删除所有
docker rm -f $(docker ps -aq)
*docker ps -aq | xargs docker rm -
启动守护式
docker run -d 镜像名字 - 查看容器日志
docker logs -f -t –tail 容器ID
-t 是加入时间戳
-f 跟随最新的日志打印
–tail 数字 显示最后多少条 - 查看容器内进程
docker top 容器ID - 查看容器内部细节
docker inspect 容器ID - 进入正在运行的容器并以命令行交互
docker exec -it 容器ID bashShell
重新进入
docker attach 容器ID
两者的区别 - attach 直接进入容器启动命令的终端,不会启动新的进程
- exec 是在容器中打开新的终端,并且可以启动新的进程
- 从容器内拷贝文件到主机上
*docker cp 容器ID:容器内路径 目的主机路径
其他命令
Original: https://www.cnblogs.com/carl-/p/15686592.html
Author: Carl-
Title: docker学习:docker命令
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683873/
转载文章受原作者版权保护。转载请注明原作者出处!