第四章.docker命令上

docker帮助命令

#查看docker命令列表
docker --help
可以看到docker的命令格式就是docker [options] COMMAND  
如果我们要查某个COMMAND的帮助如:docker images --help
就可以得到下面的信息(类似linux系统man ls命令查帮助):
Usage:  docker images [OPTIONS] [REPOSITORY[:TAG]]
List images
Options:
  -a, --all             Show all images (default hides intermediate images)
      --digests         Show digests
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print images using a Go template
      --no-trunc        Don't truncate output
  -q, --quiet           Only show image IDs

#查看docker具体信息
docker info
#查看docker版本信息
docker version

docker镜像命令

显示镜像列表

#列出本机的镜像
docker images [OPTION]
-a:列出本地所有镜像id
-q:只显示镜像id
–digests:显示镜像的摘要信息
–no-trunc:显示完整的镜像信息
下面列表中imageid就是镜像id,一般只要12位就可以了。
在这里插入图片描述

搜索镜像

docker search 镜像名字如:docker search tomcat
下图中有些信息需要说明:OFFICIAL为[OK]的是官方版,因为很多人会上传镜像到docker hub中所以为了区分,STARS是点赞数。对应命令的可选项我们也列出来:

在这里插入图片描述
在这里插入图片描述

拉取镜像

docker pull命令可以拉取镜像,格式如下如docker pull tomcat:8.5,不过要注意的是如果你是用docker pull tomcat拉取镜像默认拉取的是lastest版本。
在这里插入图片描述

删除镜像

在这里插入图片描述
-f 强制删除(哪怕image对应的容器正在运行)
docker rmi 镜像id或者镜像名字
docker rmi imageid_1 imagesid_2 删除多个
docker rmi $(docker images -aq) 删除所有的镜像
在这里插入图片描述

docker 容器命令

新建并启动容器

docker run -it centos /bin/bash

在这里插入图片描述

-t:为容器重新分配一个伪输入终端,通畅和-同时使用
-i:以交互模式运行容器,通畅和-t同时使用
-P:随机端口映射
-p:指定端口映射,有以下四种格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
/bin/bash这是表示载入容器后运行bash ,docker中必须要保持一个进程的运行,要不然整个容器就会退出。

进入了docker安装的centos里
在这里插入图片描述
docker run -d centos运行后用docker ps发现centos居然不是正在运行的,这是因为docker机制,docker容器运行时必须要有个前端进程。

列出容器列表

docker ps
-a:列出当前所有正在运行和历史上运行过的
-l:显示最近创建的容器
-n:显示最近n个创建的容器
-q:只显示容器编号
–no-trunc:不截断输出

启动、重启、退出、停止容器

#退出容器
退出使用exit(离开后容器关闭)或者ctrl+P+Q(离开后容器不会关闭,可以再进)。
#停止容器(缓慢)
docker stop imageid
#停止容器(快速)
docker kill imageid
#删除容器
docker rm -f imageid
docker rm -f $(docker ps -aq)
#启动
docker start
#重启
docker restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值