Docker基本命令

1.命令

docker version    //查看docker版本

docker info    //查看docker详细信息

docker --help    //查看docker命令

2.镜像命令

docker images    //查看docker镜像

docker images -a    //列出本地所有的镜像

docker images -q    //只显示镜像ID

docker images --digests    //显示镜像的摘要信息

docker images --no-trunc    //显示完整的镜像信息

3.其他命令

docker search redis    //从Docker Hub上查找redis镜像

STARS:关注度
docker search -s 30 tomcat    //从Docker Hub上查找关注度大于30的tomcat镜像
docker pull tomcat    //从Docker Hub上下载tomcat镜像。等价于:docker pull tomcat:latest
docker commit -m "提交的描述信息" -a "作者" 容器ID 要创建的目标镜像名称:[标签名]    //提交容器使之成为一个新的镜像。
如:docker commit -m "新的tomcat" -a "lizq" f9e29e8455a5 mytomcat:1.2

docker rmi hello-world    //从Docker中删除hello-world镜像
docker rmi -f hello-world    //从Docker中强制删除hello-world镜像
docker rmi -f hello-world nginx    //从Docker中强制删除hello-world镜像和nginx镜像
docker rmi -f $(docker images -p)    //通过docker images -p查询到的镜像ID来删除所有镜像

4.容器命令

docker run [OPTIONS] IMAGE    //根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
OPTIONS说明:
 --name=“容器新名字”:为容器指定一个名称
 -d:后台运行容器,并返回容器ID,也即启动守护式容器
 -i:以交互模式运行容器,通常与-t同时使用
 -t:为容器重新分配一个伪输入终端,通常与-i同时使用
 -P:随机端口映射
 -p:指定端口映射,有以下四种格式:
  ip:hostPort:containerPort
  ip::containerPort
  hostPort:containerPort
  containerPort

docker ps    //列出当前所有正在运行的容器
docker ps -a    //列出所有的容器
docker ps -l    //列出最近创建的容器
docker ps -n 3    //列出最近创建的3个容器
docker ps -q    //只显示容器ID
docker ps --no-trunc    //显示当前所有正在运行的容器完整信息
exit    //退出并停止容器
Ctrl+p+q    //只退出容器,不停止容器
docker start 容器ID或容器名称    //启动容器
docker restart 容器ID或容器名称    //重新启动容器
docker stop容器ID或容器名称    //停止容器
docker kill 容器ID或容器名称    //强制停止容器
docker rm 容器ID或容器名称    //删除容器
docker rm -f 容器ID或容器名称    //强制删除容器
docker rm -f $(docker ps -a -q)    //删除多个容器
docker logs -f -t --since --tail 容器ID或容器名称    //查看容器日志
如:docker logs -f -t --since=”2018-09-10” --tail=10 f9e29e8455a5
 -f : 查看实时日志
 -t : 查看日志产生的日期
 --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志
 --tail=10 : 查看最后的10条日志

docker top 容器ID或容器名称    //查看容器内运行的进程
docker inspect 容器ID或容器名称    //查看容器内部细节

docker attach 容器ID    //进到容器内
docker exec 容器ID    //进到容器内
docker cp 容器ID:容器内的文件路径 宿主机路径    //从容器内拷贝文件到宿主机.
如:docker cp f9e29e8455a5:/tmp/yum.log /root
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要转载自:docker常用命令详解本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节...
    YDDMAX_Y阅读 1,306评论 1 0
  • docker pull命令 如果docker pull命令没有携带地址,会从docker hub的网站上下载。 d...
    hezhangjian阅读 4,911评论 0 1
  • 镜和容器的对应关系:镜——类容器——对象 一、镜像操作 1、查看有哪些镜像下载下来的 2、搜索某一个镜像 3、下载...
    小月半会飞阅读 4,982评论 0 0
  • 本文介绍Docker基本的操作命令,包括对镜像容器的获取,查看,保存,启停等操作。 1. 检查docker的版本:...
    木木与呆呆阅读 3,146评论 0 6
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 9,771评论 0 13