当前位置: 首页 > news >正文

3.Docker的客户端指令学习与实战

1.Docker的命令

1.1 启动Docker(systemctl start docker)

systemctl start docker

1.2 查看docker的版本信息(docker version)

docker version

在这里插入图片描述

1.3 显示docker系统范围的信息(docker info)

   docker info

在这里插入图片描述

1.4 返回Docker对象的JSON信息(docker inspect)

docker inspect redis

在这里插入图片描述

1.5 docker的系统命令(docker system)

1.5.1 显示docker的磁盘使用情况 docker system df

docker system df

在这里插入图片描述

1.5.2 从服务器获取实时事件 (docker system events)

docker system events

在这里插入图片描述

1.5.3 显示docker 的系统信息 (docker system info)

docker system info

在这里插入图片描述

1.5.4 显示docker的系统信息并且以json的格式显示

docker system info --format '{{json .}}'

在这里插入图片描述

1.5.5 删除未使用的数据 (docker system prune)

docker system prune

在这里插入图片描述
删除未使用的数据并且不弹出确认信息

docker system prune --force

在这里插入图片描述
删除未使用的数据同时删除卷的信息

docker system prune --force --volumes

在这里插入图片描述

2.Docker镜像的命令

2.1 查询镜像(docker search)

docker search centos

在这里插入图片描述
–filter 过滤
过滤stars数大于3000的

docker search centos --filter=stars=3000

在这里插入图片描述
–limit 限制个数
最多返回两个镜像信息

docker search centos  --limit=2

在这里插入图片描述
过滤并且限制个数

docker search centos --filter=stars=3000 --limit=2

在这里插入图片描述

2.2 拉取镜像(docker pull)

2.2.1 拉取最新的镜像

docker pull centos

在这里插入图片描述

2.2.2 拉取固定版本的镜像

docker pull centos:centos7.9.2009

在这里插入图片描述

2.3 查看镜像列表(docker images)

docker images

在这里插入图片描述
根据名字列出镜像列表

docker images centos

在这里插入图片描述
根据名字和tag列表镜像列表

docker images centos:latest

在这里插入图片描述
列出所有容器的ID

docker images -aq

在这里插入图片描述

2.4 删除镜像(docker rmi)

2.4.1 根据镜像ID删除

docker rmi feb5d9fea6a5

在这里插入图片描述

2.4.2 根据镜像ID强制删除

docker rmi -f feb5d9fea6a5

2.4.3 根据镜像名称和tag删除

docker rmi hello-world:latest 

2.4.4 根据镜像名称和tag强制删除

docker rmi hello-world:latest 

2.5 镜像像的构建历史 (docker history)

docker history ubuntu

在这里插入图片描述

3.Docker容器的命令

3.1 运行容器 (docker run)

3.1.1 以交互形式启动容器

docker run -it centos

在这里插入图片描述

3.1.2 以交互形式启动容器并且指定名称

docker run --name=centos01 -it centos

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

3.1.3 以交互形式启动容器并且指定名称并且设定label

docker run --name=centos02 -l mycentos -it centos

在这里插入图片描述

3.2 列出容器 (docker ps)

3.2.1 列出运行中的容器

docker ps

在这里插入图片描述

3.2.3 列出所有容器(包括停止的)

docker ps -a

在这里插入图片描述

3.3.3 列出所有容器的ID

docker ps -aq

在这里插入图片描述

3.3.4 列出正在运行的前n个容器

docker ps  --last 1

在这里插入图片描述

3.3.5 列出正在运行的前n个容器ID

docker ps -aq  --last 1

在这里插入图片描述

3.3.6 列出容器的磁盘使用量

docker ps -s

在这里插入图片描述

3.3.7 根据名称过滤

docker ps --filter 'name=test-centos'

在这里插入图片描述

3.4 容器重命名(docker rename)

docker rename cool_leakey centos03

在这里插入图片描述

3.5 删除容器 (docker rm)

3.5.1 删除单个容器

docker rm centos03

在这里插入图片描述

3.5.2 删除所有容器

docker rm $(docker ps -aq)

3.5.3 强制删除容器

docker rm -f centos03

3.6 启动、停止、重启、杀掉容器(docker stop、docker start、docker stop、docker restart、docker kill)

3.6.1 停止容器

docker stop fb37d2aba985

在这里插入图片描述

3.6.2 启动容器

docker start fb37d2aba985

在这里插入图片描述

3.6.3 重启容器

docker restart fb37d2aba985

在这里插入图片描述

3.6.4 杀掉容器

docker kill 1cb14279979d

3.7 进入容器(docker attach,docker exec)

3.7.1 docker attach方式

docker attach centos02

3.7.2 docker exec方式

docker exec -it 69a9727b7ff4 /bin/bash

3.8 退出容器

在这里插入图片描述

3.9 查看容器的进程(docker top)

docker top test-centos

在这里插入图片描述

3.10 查看docker容器日志(docker logs)

docker logs -f  centos04

在这里插入图片描述

3.11 从容器内部拷贝文件到主机上(docker cp)

docker cp 0d54239dc924:/home/test.go /home/

3.12 从主机上拷贝文件到容器里(docker cp)

docker cp ./home/a.go 0d54239dc924:/home

O4 .小结

docker的相关操作命令还有很多,这里只是象征性的列出来一些,最好是去docker的官方文档熟悉一遍,用的时候也可以有个印象,然后再系统的研究相应命令的意思。
https://docs.docker.com/engine/reference/run/

http://www.lryc.cn/news/215722.html

相关文章:

  • 【微服务开篇-RestTemplate服务调用、Eureka注册中心、Nacos注册中心】
  • python if和while的区别有哪些
  • Unity计时器
  • Unity热更新介绍
  • 在虚拟机centos7中部署docker+jenkins最新稳定版
  • nodejs express vue 点餐外卖系统源码
  • 微信小程序导入js使用时候报错
  • 相机存储卡被格式化了怎么恢复?数据恢复办法分享!
  • Firefox修改缓存目录的方法
  • maven子模块无法导入jar包问题
  • ardupilot开发 --- 代码解析 篇
  • C++引用概述
  • 精准努力,提升自己的核心竞争力——中国人民大学与加拿大女王大学金融硕士
  • string【C++】
  • 【Python爬虫】selenium4新版本使用指南
  • CCF_A 计算机视觉顶会CVPR2024投稿指南以及论文模板
  • 什么是鉴权?一篇文章带你了解postman的多种方式
  • go 语言介绍
  • 查询平均提速 700%,奇安信基于 Apache Doris 升级日志安全分析系统
  • Linux越学越头疼,我要怎么办?
  • 使用Fiddler进行Mock测试
  • js字符串支持多个分隔符分割
  • ajax-axios发送 get请求 或者 发送post请求带有请求体参数
  • C++ 单例模式
  • apache seatunnel支持hive jdbc
  • 【Git企业开发】第四节.Git的分支管理策略和bug分支
  • 玩转硬件之Micro:bit的玩法(四)——声控灯
  • STM32-创建项目流程
  • 软件测试 —— 移动端测试
  • PCL 计算一个平面与一个三角形的交线