全网最全Docker常用命令合集

  • Post author:
  • Post category:其他




目录


一、Dicker基本命令


二、Docker镜像常用命令


三、Docker 容器常用命令


一、Dicker基本命令




①启动Docker







systemctl start docker






②停止Docker







systemctl stop docker






③重启Docker







systemctl restart docker






④开机启动Docker







systemctl enable docker






⑤查看Docker概要信息







docker info






⑥查看Docker帮助文档







docker –help






⑦查看Docker版本信息







docker version



二、Docker镜像常用命令




①docker images 列出本机所有镜像







docker images




REPOSITORY


镜像的仓库源


TAG


镜像的标签(版本)同一个仓库有多个TAG的镜像,多个版本;我们用REPOSITORY:TAG来定义不同的镜像;


IMAGE ID


镜像ID,镜像的唯一标识


CREATE


镜像创建时间


SIZE


镜像大小




OPTIONS





可选参数:



-a


显示所有镜像(包括中间层)


-q


只显示镜像ID


-qa


可以组合


–digests


显示镜像的摘要信息


–no-trunc


显示完整的镜像信息




②docker search 搜索镜像







docker search






OPTIONS可选参数:



–no-trunc


显示完整的镜像描述


-s


列出收藏数不小于指定值的镜像


–automated


只列出Docker Hub自动构建类型的镜像




③docker pull 下载镜像







docker pull 镜像名称:[TAG]






注意:不加TAG,默认下载最新版本latest





④docker rmi 删除镜像






1,删除单个:docker rmi 镜像名称:[TAG]






如果不写TAG,默认删除最新版本latest





有镜像生成的容器再运行时候,会报错,删除失败,






我们需要加 -f 强制删除





2,删除多个:docker rmi -f 镜像名称1:[TAG] 镜像名称2:[TAG]






中间空格隔开





3,删除全部:docker rmi -f $(docker images -qa)



三、Docker 容器常用命令



①Docker创建并启动容器




启动普通容器: docker run –name 别名 镜像ID



启动交互式容器:  docker run -it –name 别名 镜像ID



守护式方式创建并启动容器:




docker run -di –name 别名 镜像ID


②列出容器(查询容器)





docker ps [OPTIONS]






OPTIONS说明:





-a :显示所有的容器,包括未运行的。





-f :根据条件过滤显示的内容。





–format :指定返回值的模板文件。





-l :显示最近创建的容器。





-n :列出最近创建的n个容器。





–no-trunc :不截断输出。





-q :静默模式,只显示容器编号。





-s :显示总的文件大小。


③退出容器





exit 容器停止退出







ctrl+P+Q 容器不停止退出



④启动容器




docker start 容器ID or 容器名


⑤重启容器




docker restart 容器ID or 容器名


⑥停止容器



​​​​​​​


docker stop 容器ID or 容器名



⑦删除容器





docker rm 容器ID






如果删除正在运行的容器,会报错,我们假如需要删除的话,需要强制删除;





1、强制删除:docker rm -f 容器ID






2、






删除多个容器:






docker rm -f 容器ID1  容器ID2 中间空格隔开






3、删除所有容器:






docker rm -f $(docker ps -qa)



⑧容器日志​​​​​​​





docker logs [OPTIONS] CONTAINER






Options:





–details        显示更多的信息





-f, –follow         跟踪实时日志





–since string   显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)





–tail string    从日志末尾显示多少行日志, 默认是all





-t, –timestamps     显示时间戳





–until string   显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)




版权声明:本文为weixin_66110079原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。