首页 > 其他分享 >容器运维必备-Docker 常用命令

容器运维必备-Docker 常用命令

时间:2024-10-18 15:44:20浏览次数:7  
标签:容器 查看 运维 常用命令 镜像 Docker docker

前言:在 Kubernetes 的日常运维中,虽然我们主要依赖 kubectl 命令来管理容器和集群,但有时候,Docker 的一些命令因其直观和便捷性,能够为我们提供极大的帮助。以下是一些 Docker 的常用命令,它们可以在 Kubernetes 环境中作为辅助工具使用,以提高我们的工作效率和操作的灵活性

以下是 Docker 常用命令的详细介绍:

一、版本与信息查询

  1. docker --version:查看 Docker 版本。
  2. docker info:查看 Docker 信息。

二、镜像相关命令

  1. docker images:列出本地所有的镜像。
  2. docker search <image>:搜索 Docker Hub 上的镜像。
  3. docker pull <image>:从 Docker 镜像仓库拉取指定的镜像。

三、容器相关命令

  1. docker run [OPTIONS] IMAGE [COMMAND] [ARG...]:运行容器,例如docker run -d -p 4000:80 --name my-nginx nginx会创建一个名为my-nginx的容器,映射容器的 80 端口到宿主机的 4000 端口,并在后台运行。
  2. docker ps:列出正在运行的容器。
  3. docker ps -a:列出所有容器,包括已停止的容器。
  4. docker stop <container>:停止一个正在运行的容器。
  5. docker start <container>:启动一个已停止的容器。
  6. docker restart <container>:重启一个容器。
  7. docker rm <container>:删除一个容器。
  8. docker container prune:删除所有停止的容器。

四、容器操作命令

  1. docker exec -it <container> /bin/bash:进入正在运行的容器。
  2. docker logs <container>:查看容器的日志输出。

五、镜像构建与推送

  1. docker build -t <image>:<tag>.:构建镜像,这里的.表示 Dockerfile 位于当前目录。
  2. docker push <image>:推送镜像到 Docker Hub。

六、其他命令

  1. docker stats:查看 Docker 容器的统计信息。
  2. docker stats <container>:查看特定容器的统计信息。
  3. docker inspect <container>:查看 Docker 容器的资源使用情况和资源限制等详细信息。
  4. docker system prune:清理未使用的镜像、容器、卷和网络。

标签:容器,查看,运维,常用命令,镜像,Docker,docker
From: https://www.cnblogs.com/zhoutuo/p/18474404

相关文章

  • 二进制安装 Docker 以及 Docker Compose
    Author:ACatSmilingSince:2024-10-12Docker安装官网下载安装包。(以下示例脚本为下载最新版Docker离线压缩包,也可以用浏览器打开官网地址直接下载再传到服务器。如果使用该脚本,下面的第2、3步可以不执行。)#!/bin/bashset-u#docker官网下载地址url='https://d......
  • Docker 用例:15 种最常见的 Docker 使用方法
    容器化应用程序而不是将它们托管在虚拟机上是过去几年一直流行的概念,使容器管理流行起来。Docker处于这一转变的核心,帮助组织无缝地采用容器化技术。最近,Docker用例遍布所有行业,无论规模大小和性质如何。什么是Docker?Docker是一种容器化技术,它使开发人员能够将服务及其依......
  • chrony常用命令解析
    chronycsources-v该命令显示chronyd当前访问的时间源信息。可以指定可选参数-v,意为verbose。在这种情况下,会显示额外的标题行,以提醒各列的含义。M表示信号源的模式。^表示服务器,=表示对等机,#表示本地连接的参考时钟S*表示当前选择用于同步的最佳信号源。+表示选择......
  • Linux常用命令
    Linux的使用中常用的一些命令如下:查看文档命令:cat:查看文档内容:cat<file>:全部显示一个文件的所有内容,默认不显示行号cat-n<file>:查看文件,同时会显示行数。head:只查看开头的内容head<file>:默认只显示开头的前10行head-n<num><file>:指定显示开头的前num行......
  • 运维工程师的发展路线
    运维行业近年来随着技术的快速发展发生了显著的变化,从传统的服务器管理到自动化、云计算和DevOps等方向都有巨大的发展潜力。以下是几个在运维领域可以考虑的发展方向,它们结合了当下技术趋势,有助于为你提供更多职业选择:1.云运维与云架构师随着越来越多的企业转向云计算,云......
  • 1.docker基础课程-docker安装
    如今,docker的使用已是越来越广泛熟练的掌握docker的使用已经是作为后端开发工程师必不可少的技能之一了docker是干啥的我们都知道,windows环境和linux环境是不一样的简单来说就是,不同的应用程序所依赖的环境不一样,如果把他们依赖的软件都安装在一个服务器上,不仅需要调试很久......
  • 国外电商系统开发-运维系统Docker镜像
            如果您在【主机配置】中,添加主机的时候使用的是root超级管理员,而且该主机中确实有docker镜像存在,那么运维系统会自动发现该列表,并且展现在网页中                自动发现的时间,间隔是30分钟一次。在该页面,您可以自行操作docker镜像功能。 ......
  • docker-certbot-dnspod 使用 Docker 申请、续期免费证书
    项目地址https://github.com/chenlongqiang/docker-certbot-dnspod背景近期免费证书有效期从1年缩短到3个月,避免经常要上云平台手动申请,所以想找个工具可以简单的申请、续期证书。通过了解,发现Certbot工具,但官方没提供Dnspod插件,于是找了Python3的封装并打包成......
  • 机器学习运维(MLOps)
    机器学习运维(MLOps)机器学习运维(MachineLearningOperations,简称MLOps)是一种将机器学习模型从开发到生产部署的系统方法,旨在缩短模型的开发周期,提高模型质量和可靠性。MLOps结合了DevOps、数据工程和机器学习,为整个机器学习生命周期提供了一套最佳实践。随着机器学习在各行......
  • dockerfile中nuget源加载失败Retrying 'FindPackagesByIdAsync' for source 'xxx'
    问题描述:最近jenkins打包总是提示微软源加载不到Retrying'FindPackagesByIdAsync'forsource'https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/index.json'.Anerroroccurredwhilesendingtherequest.解决方案:dockerfile中添加国内源,改用华......