熟悉 Docker 命令行工具

简介: 【10月更文挑战第6天】

Docker 是一个开源的应用容器引擎,它让开发者可以通过打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 操作系统上。Docker 命令行工具是管理 Docker 容器和服务的主要方式之一。

下面是一些常用的 Docker 命令行工具的基本用法:

基本命令

  • docker --help 显示帮助信息。
  • docker version 显示 Docker 版本信息。
  • docker info 显示系统范围的信息,如 Docker 版本、存储驱动等。

镜像操作

  • docker pull <image> 从 Docker Hub 下载镜像。
  • docker images 列出本地镜像。
  • docker rmi <image> 删除本地镜像。
  • docker tag <image> <repository>:<tag> 给镜像添加标签。
  • docker push <image> 将镜像推送到 Docker Hub。

容器操作

  • docker run <image> 创建并运行一个新的容器。
  • docker ps 列出正在运行的容器。
  • docker ps -a 列出所有容器(包括停止的)。
  • docker stop <container> 停止一个或多个容器。
  • docker rm <container> 移除一个或多个已停止的容器。
  • docker exec <container> <command> 在运行中的容器内执行命令。
  • docker logs <container> 获取容器的日志输出。
  • docker inspect <container> 显示容器的配置信息和元数据。
  • docker rename <oldname> <newname> 改变容器的名字。

网络操作

  • docker network ls 列出网络。
  • docker network create <network> 创建网络。
  • docker network connect <network> <container> 将容器连接到网络。
  • docker network disconnect <network> <container> 断开容器与网络的连接。
  • docker network rm <network> 移除网络。

其他命令

  • docker-compose up 使用 Compose 文件来启动服务。
  • docker-compose down 关闭并移除容器、网络等。
  • docker system df 显示 Docker 引擎的磁盘使用情况。

这些命令只是入门级的一部分,实际使用中还有更多高级功能和选项可以探索。在使用具体命令时,可以通过 docker command --help 来查看每个命令的具体用法和选项。

目录
相关文章
|
Kubernetes 应用服务中间件 API
Docker 与 K8S学习笔记(十六)—— kubectl命令行工具使用
kubectl作为客户端命令行工具,可以让用户通过命令行方式对kubernetes集群进行操作,这一篇将对其使用进行说明。 一、语法结构 kubectl [command] [TYPE] [NAME] [flags] command:指对一种资源索要执行的操作,如create、get、describ
359 0
|
5天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
23 2
|
3天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
11天前
|
关系型数据库 MySQL API
|
7天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
4天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
5天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
5天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
5天前
|
安全 持续交付 Docker
微服务架构和 Docker 容器化部署的优点是什么?
微服务架构和 Docker 容器化部署的优点是什么?
|
7天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理