Docker命令

Docker命令

基础命令

1.查看docker版本

docker version

2.查看docker详细信息

docker info

3.查看docker的命令

docker help

镜像命令

1. 查看本地docker镜像

命令:docker images 【参数】

参数:

选项描述
--all-a显示所有镜像(默认隐藏中间镜像)
--digests显示镜像的摘要
--filter,-f根据条件对输出结果进行过滤
--format格式化输出结果
--no-trunc不截断输出,即输出镜像完整的ID
--quiet,-q只显示镜像ID
-p只显示镜像id

结果字段:

在这里插入图片描述

字段名含义
PEPOSITORY镜像名称
TAG标签 版本
IMAGE ID镜像id
CREATED创建时间
SIZE镜像大小

注:同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcat,docker将默认使用tomcat:latest最新的镜像。

2.搜索镜像

命令:docker search 【参数】 镜像名

参数:

参数**含义
–no-trunc显示完整的镜像描述
-f <过滤条件>列出收藏数不小于指定值的镜像

如:

docker search --no-trunc java

docker search -f stars=10 java //星级大于10的

结果字段:

在这里插入图片描述

字段名含义
NAME镜像仓库源的名称
DESCRIPTION镜像的描述
STARS类似 Github 里面的 star,表示点赞、喜欢的意思
OFFICIAL是否 docker 官方发布
AUTOMATED自动构建。

3.拉取镜像

命令:docker pull 镜像名

参数:

  • 参数名含义
    -a拉取所有 tagged 镜像
    –disable-content-trust忽略镜像的校验,默认开启

注: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命令查看:

h 容器ID进到容器内
docker exec 容器ID进到容器内
docker cp 容器ID:容器内的文件路径 宿主机路径从容器内拷贝文件到宿主机.
如:docker cp f9e29e8455a5:/tmp/yum.log /root

其他更多更详细的docker命令查看:

https://www.runoob.com/docker/docker-command-manual.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值