既然已经搭建好了Docker关于基础的命令以及使用方式我们当然要进行学习,还有一些小技巧比如批量操作镜像加速和怎么寻找合适的Docker-Images都是本节的内容

附上:

喵了个咪的博客:w-blog.cn

官方Git地址:https://github.com/moby/moby

1.Docker基本操作命令

docker容器生命周期管理

  • docker run 在一个新的容器执行一个命令
  • docker start 开一个或者更多已经停止的容器
  • docker stop 停止一个运行的容器
  • docker restart 重新开始一个运行的容器
  • docker kill 杀死一个运行的容器
  • docker rm 删除一个或更多的容器
  • docker pause 暂停一个容器的所有进程
  • docker unpaunse 恢复一个容器的所有进程

docker容器操作运维

  • docker ps 列出容器
  • docker inspect 列出关于容器或镜像的底层信息
  • docker top 显示一个容器运行的进程
  • docker attach 附上一个运行的容器
  • docker events 得到实时的来自服务的事件
  • docker log 获得一个容器的日志
  • docker wait 阻塞直到一个容器停止,然后打印它的退出代码
  • docker export 导出一个容器的文件系统作为一个tar文件
  • docker port 列出容器映射的端口

docker版本管理

  • docker commit 创建一个新的镜像从一个容器
  • docker cp 从容器复制一个文件或目录到本地目录或标准输出
  • docker diff 展示一个容器文件系统的变化

docker镜像仓库

  • docker login 登入仓库
  • docker pull 拉取镜像
  • docker push 推送镜像
  • docker search 搜索镜像

docker本地镜像管理

  • docker images 列出本地的镜像
  • docker rmi 删除本地的镜像
  • docker tag 打标签本地的镜像
  • docker build 通过Dockerfile构建本地的镜像
  • docker histroy 列出镜像的历史
  • docker save 保存本地的镜像为一个tar文件
  • docker import 通过tar导入镜像
  • docker load 加载tar镜像

docker其它命令

  • docker info
  • docker version

2. 小技巧

批量操作

很多时候发现可能需要清理Docker环境,但是容器挨个停止挨个删除确实太过于麻烦了,使用如下命令可以做到很快速的处理批量删除

> docker ps // 查看所有正在运行容器
> docker stop containerId // containerId 是容器的ID
> docker ps -a // 查看所有容器
> docker ps -a -q // 查看所有容器ID
> docker stop $(docker ps -a -q) //  stop停止所有容器
> docker rm $(docker ps -a -q) //   remove删除所有容器
> docker rmi $(docker images -a -q) //   删除所有的镜像

hub.docker

既然使用了docker,就会大量的使用别人提起处理好的环境常常我们去https://hub.docker.com/ 中寻找我们需要的镜像

搜索你需要的镜像

默认docker在拉取镜像的时候就会从hub.docker中拉取,使用如下命令就可以拉取上面第一个镜像

docker pull richarvey/nginx-php-fpm

国内镜像仓库和镜像源

国内镜像仓库可以申请一个阿里云账号直接使用它的免费Docker仓库

对应的Docker源地址需要大家去阿里云容器镜像管理中申请,获取使用其他国内Docker源(如果不配置在后续的K8S安装非常慢)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF# 重启
sudo systemctl daemon-reload
sudo systemctl restart docker

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

docker 删除容器_Docker使用命令和技巧相关推荐

  1. docker 删除容器_Docker (二) Windows10专业版安装教程

    前言 本文将基于 windows10专业版 来安装docker 1.开启Hyper-V 温馨小提示:之前小编是windows10企业版没有Hyper-V这个功能,于是通过DockerToolbox安装 ...

  2. Windows 的 docker 删除容器后 WSL2 磁盘空间不释放的问题

    Windows 的 docker 删除容器后 WSL2 磁盘空间不释放的问题 1.起因及原因 2.解决 2.1 找到要压缩的虚拟磁盘文件 2.2 关闭 Docker Desktop 2.3 压缩虚拟磁 ...

  3. docker 查看容器_Docker介绍

    docker介绍 什么是docker?我们先看一下官方文档对docker的定义.翻译一下就是:Docker是一个集开发,发布和运行应用程序的开放平台.Docker能够分离应用和基础架构,从而可以使得用 ...

  4. Centos7 Docker 删除容器_入门试炼08

    说明 命令 删除指定的容器格式 docker rm $CONTAINER_ID/NAME 删除容器指定容器名称 docker rm mycentos3 删除容器指定容器id docker rm 909 ...

  5. docker删除容器

    删除容器使用 docker rm 命令: 1.删除容器 1)首先需要停止所有的容器 docker stop $(docker ps -a -q) 2)删除所有的容器(只删除单个时把后面的变量改为con ...

  6. Docker删除容器与镜像

    列出所有容器ID docker ps -aq 查看所有运行或者不运行容器 docker ps -a 停止所有的container(容器),这样才能够删除其中的images: docker stop $ ...

  7. docker删除容器日志

    废话不多数,看步骤 查看容器日志命令 docker logs -f 容器id 1.进入docker容器目录 cd /var/lib/docker/containers/ 2.查看容器的id,获取容器i ...

  8. docker删除容器(步骤详解)

    要在Docker中删除容器,需要使用命令docker rm. 下面是详细步骤: 1. 首先,使用docker ps命令查看当前正在运行的容器.这个命令会列出所有正在运行的容器的ID.名称.状态等信息. ...

  9. docker 清理容器的一些命令,彻底或选择清理

    越往下的,越要慎重 列出无用的卷 docker volume ls -qf dangling=true 清理无用的卷,容器,镜像 docker volume rm $(docker volume ls ...

最新文章

  1. Nature:新聘“诺奖级泰斗”研究揭示大脑中执行不同认知功能环路之间的协同作用
  2. 计算机地质应用软件,中国地质大学《质软件应用》作业报告.doc
  3. mysql数值处理函数exp_mysql数值函数
  4. 【Http】PKIX(PKIX path building failed) 问题 unable to find valid certification path to requested target
  5. Java中获取当前类名和方法名
  6. 关于as400的基于关键字编译大揭秘
  7. GCN、GAT、凸优化、贝叶斯、MCMC、LDA
  8. 如何更有效地从阅读中汲取知识?
  9. mysql 存储过程的应用
  10. c语言中实现字符串的大小的比较_C语言 | 函数实现比大小
  11. 2020华为软挑成渝赛区初赛复赛方案分享
  12. B站视频下载方法(4K60帧)
  13. 初中计算机课堂游戏设计,如何设计初中信息技术课堂作业
  14. 二十四式长生图——清手抄本(扫描版)
  15. 新年新玩法,数组“招婿”:老许,你要老婆不要?
  16. Cufflinks的使用
  17. 结构化 VS 非结构化
  18. 20220512之脑壳疼
  19. redhat双系统Linux引导,用wingrub引导windows与redhat linux双系统
  20. Windows XP下如何取消打印机与任务计划的共享

热门文章

  1. Pass Infrastructure基础架构(上)
  2. 降低数值精度以提高深度学习性能
  3. 2021年大数据基础(五):​​​​​​​​​​​​​​​​​​​​​分布式技术
  4. 深入理解Nginx工作原理
  5. Android app 启动页尺寸大小 忘记了怎么办
  6. Error:(39, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0 [duplicate]
  7. View requires API level 21 (current min is 15): Toolbar
  8. android gravity和layout_gravity区别
  9. 《未来简史》五、你我正处在一列没有刹车的快车上,狂奔成“神”
  10. Tomcat 调优及 JVM 参数优化