iplaybit
  • 首页
  • 系统运维
  • IT新闻
  • 科技新闻
  • 关于我们
  1. 首页
  2. 系统运维
  3. 正文

Docker的基本命令

2020年05月13日 511点热度 1人点赞 0条评论
一、基本命令
docker version    #查看docker版本
docker info         #查看docker详细信息
docker --help     #查看docker命令
 
二、镜像命令
docker images   #查看docker镜像
在这里插入图片描述
PEPOSITORY:镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
 同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcat,docker将默认使用tomcat:latest镜像
 
docker images -a               #列出本地所有的镜像
docker images -p               #只显示镜像ID
docker images --digests    #显示镜像的摘要信息
docker images --no-trunc  #显示完整的镜像信息
在这里插入图片描述
 
docker search tomcat        #从Docker Hub上查找tomcat镜像
在这里插入图片描述
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来删除所有镜像
 
三、容器命令。
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 命令
最后更新:2020年05月13日

iplaybit

点赞
< 上一篇
下一篇 >

文章评论

取消回复
最新 热点 随机
最新 热点 随机
Steam内存测试工具 SPDK详解 Hadoop之HDFS优缺点、设计原理、框架 tmpfs总结 当64核遇上PCIe 4.0 超级算力是这样建成的 Edge for Linux开发者预览将至 WSL子系统可运行带GUI的Linux应用程序
linux命令:modprobe Linux 查看CPU信息、机器型号等硬件信息 UNIX系统中,字符设备(裸设备)和块设备的区别 linux命令后台运行 【IMPDP】当导入数据时遭遇表已存时的应对手段 TABLE_EXISTS_ACTION参数 Docker修改容器默认存储路径
一起来了解为双屏设备而生的Windows 10X系统
标签聚合
redo hp AMD oracle 操作系统 intel cpu windows linux 3par 数据库 docker 存储 san netapp 文件系统

COPYRIGHT © 2020 iplaybit. ALL RIGHTS RESERVED.

京ICP备18020432号-1