docker(二)基本命令

Docker帮助命令

docker --help

docker下的许多命令,并不需要百度查文档,百度上的都是做了翻译后放上去的
如图:
在这里插入图片描述
查看docker版本

docker version

查看docker信息

docker info

Docker镜像的命令

展示出本地本机的镜像

docker images
  • -a:表示展示出本机所有的镜像,包括中间镜像
  • -q:表示只显示出本机的镜像ID
  • –(双杠)digests:显示出镜像摘要
  • –(双杠)no-trunc:显示出完整的镜像信息

从DockerHub上搜索镜像资料:
省略后面的:latest以及版本号tag后默认为最新版本

## docker search [options]
## docker search ImageName
docker search tomcat
docker search centos

在这里插入图片描述

  • 显示OFFICIAL为ok表示是官方的认证
  • STARS表示星星数量
  • 携带参数为–automated :只列出 automated build类型为ok的的镜像
  • 携带参数为–no-trunc :显示完整的镜像描述
  • 携带参数为-f <过滤条件>:列出收藏数不小于指定值的镜像,例如
    docker search -f stars =30 tomcat表示过滤掉stars小于30的镜像

将镜像从远程仓库中下载下来:

##没写版本号 ":xxx.xxx"会自定下载最新版本默认添加":latest"
## docker pull image[:TAG] 
docker pull tomcat  

删除镜像

docker rmi 镜像名或ID
## 末尾不填写任何版本号,就会默认最新版

如果是在运行容器的镜像,删除需要带上-f强制删除docker rmi -f imageName

Docker容器命令

新建并启动容器:

docker run[OPTIONS] Images[Command][Args...] 
  • –(双杠)name names 为容器指定一个名字
  • -d:后天启动容器,并返回容器ID,也就是启动守护式容器
  • -i:以交互式运行容器,通常与-t同时使用
  • -t:为容器重新分配一个伪输入终端,通常与-i同时同时使用
    一般使用docker run -it --name lian centos

查看docker内有哪些容器(当前正在运行的)
docker ps [OPTIONS]

  • -a :列出当前所有正在运行的容器+历史上运行过的
  • -l:显示最近创建的容器,上一个运行的容器。
  • -n:显示最近n个创建的容器。
  • -q :静默模式,只显示容器编号。.
  • –no-trunc :不截断输出。

退出容器:

  • 容器不停止退出
exit

使用exit退出centos容器后,键入docker ps查看,已经没有该容器在运行

  • 容器停止退出
ctrl + p + q

启动容器

docker start dockerName

停止容器

docker stop dockerName

强制停止容器

docker kill dockerName

删除已经停止的容器

docker rm dockerName

不管如何启动停止,docker ps都会记录所有的容器记录

重新进入已经启动的容器中:

  • docker attach 容器ID/名
    这里会直接进入容器内部
  • docker exec -it
docker exec -t lian ls -l /etc

这里进入容器内部后执行ls -l /etc并退出
在这里插入图片描述

后台启动容器场景

有时我们希望容器启动并且放入后台,这时我们可以用docker run -d docekrNamer
但是键入docker ps后没有查看到容器存在:
在这里插入图片描述原因:Docker容器后台运行必须有一个前台进程,如果容器运行的命令不是一直挂起的命令(top,tail)那就会退出

先设计日志:

docker logs -f -t --tail dockerName
  • -t:加入的时间戳
  • -f:跟随最新日志打印
  • –tail 数字 表示显示最新的多少条日志信息

构建:

docker run -d --name names centos /bin/sh -c "while true;do echo hello lian;sleep 2;done"

这时查看docker ps就能查看到前台进程存在,docker容器也在运行

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值