Docker(一)常用命令

本文详细介绍Docker的常用命令,包括帮助、镜像、容器等核心操作,适合初学者快速掌握及专业人士查阅。覆盖Docker版本查看、镜像搜索与管理、容器的创建、启动、停止及日志查看等关键功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker 基础常用命令

链接:
Docker(一)常用命令
Docker(二)Dockerfile
Docker(三)实例练习


帮助命令

作用命令
查看版本docker version
显示docker系统信息docker info
帮助命令docker --help

镜像命令

作用命令
列出本地镜像docker images
查看远程仓库镜像docker search 镜像名
远程仓库下拉镜像docker pull 镜像名
删除镜像docker rmi 镜像名

docker images:
-a :列出本地所有的镜像(含中间映像层)
-q :只显示镜像ID
–digests :显示镜像的摘要信息
–no-trunc :显示完整的镜像信息
在这里插入图片描述REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

docker search [OPTIONS] 镜像名字:
OPTIONS说明:
–no-trunc : 显示完整的镜像描述
-s : 列出收藏数不小于指定值的镜像
–automated : 只列出 automated build类型的镜像

docker pull 镜像名
docker pull 镜像名字[:TAG](TAG:上述有解释)

docker rmi 某个XXX镜像名字ID:
docker rmi -f 镜像ID:删除单个镜像
docker rmi -f 镜像名1:TAG 镜像名2:TAG :删除多个镜像
docker rmi -f $(docker images -qa):删除全部镜像


容器命令

作用命令
新建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
列出当前所有正在运行的容器docker ps [OPTIONS]
容器停止退出exit
容器不停止退出ctrl+P+Q
启动容器docker start 容器ID或者容器名
重启容器docker restart 容器ID或者容器名
停止容器docker stop 容器ID或者容器名
强行停止容器docker kill 容器ID或者容器名
删除已停止的容器docker rm 容器ID
启动守护式容器docker run -d 容器名
查看容器日志docker logs -f -t --tail 容器ID
查看容器内运行的进程docker top 容器ID
查看容器内部细节docker inspect 容器ID
进入正在运行的容器①docker exec -it 容器ID bashShell
进入正在运行的容器②重新进入docker attach 容器ID
从容器内拷贝文件到主机上docker cp 容器ID:容器内路径 目的主机路径

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

启动交互式容器: docker run -it [容器名]/bin/bash

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

docker rm 容器ID:
一次性删除多个容器

  1. docker rm -f $(docker ps -a -q)
  2. docker ps -a -q | xargs docker rm

docker logs -f -t --tail 容器ID:

  • *-t 是加入时间戳
  • *-f 跟随最新的日志打印
  • *–tail 数字 显示最后多少条

进入正在运行的容器并以命令行交互两种方式区别

  1. attach 直接进入容器启动命令的终端,不会启动新的进程
  2. exec 是在容器中打开新的终端,并且可以启动新的进程

常用命令

结尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值