• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

哥*的不是代码是刚子

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

常用的Docker命令及其用途简述

记录常用的Docker命令及其用途

在日常的开发和运维工作中,Docker和docker-compose已经成为了不可或缺的工具。它们帮助我们轻松地构建、运行和管理容器化的应用程序。在这篇随笔中,我将记录下一些我常用的Docker和docker-compose命令,并简述它们的用途,并在每一个命令后面加上一条示例命令。

  1. docker ps

用途:查看当前正在运行的容器列表。

示例命令:docker ps -a —— 显示所有容器,包括已停止的容器。

  1. docker run

用途:根据指定的镜像创建一个新的容器并运行。

示例命令:docker run -d -p 8080:80 nginx —— 在后台运行一个Nginx容器,并将容器的80端口映射到主机的8080端口。

  1. docker start 和 docker stop

用途:docker start 用于启动一个或多个已经停止的容器;docker stop 用于停止一个或多个正在运行的容器。

示例命令:docker start <container_id> —— 启动指定ID的容器。
示例命令:docker stop <container_id> —— 停止指定ID的容器。

  1. docker rm

用途:删除一个或多个容器。

示例命令:docker rm <container_id> —— 删除指定ID的容器。

  1. docker images

用途:查看本地主机上的所有镜像列表。

示例命令:docker images --no-trunc —— 显示所有镜像的详细信息,不截断输出(需查看每列详细信息时非常重要)。

  1. docker pull

用途:从Docker Hub或其他镜像仓库中拉取一个镜像。

示例命令:docker pull ubuntu:latest —— 从Docker Hub拉取最新版本的Ubuntu镜像。

  1. docker tag

用途:给镜像添加标签或重新标记镜像。

示例命令:docker tag <source_image>:<tag> <target_image>:<new_tag> —— 将源镜像的标签更改为新标签。

  1. docker build

用途:根据Dockerfile构建一个新的镜像。

示例命令:docker build -t my_app . —— 在当前目录下根据Dockerfile构建一个名为my_app的镜像(需进入dockerfile所在目录执行)。

  1. docker exec

用途:在正在运行的容器内执行命令。

示例命令:docker exec -it <container_id> /bin/bash —— 进入指定ID的容器的bash shell。

  1. docker-compose up

用途:根据docker-compose.yml文件启动并运行定义的服务。

示例命令:docker-compose up -d —— 在后台模式启动并运行docker-compose.yml文件中定义的服务。

  1. docker-compose down

用途:停止并移除通过docker-compose启动的所有容器和默认网络。

示例命令:docker-compose down —— 停止并清理所有容器及网络。

  1. docker-compose ps

用途:列出通过docker-compose管理的容器的状态。

示例命令:docker-compose ps —— 显示当前通过docker-compose管理的容器的状态。

这些便是我日常工作中常用的一些Docker和docker-compose命令及其用途的简述。这些命令只是Docker和docker-compose功能的一部分,它们还提供了更多高级的功能和用法等待我们去探索和学习。希望这篇随笔能够帮助大家更好地理解和使用Docker和docker-compose。

posted on 2024-03-12 09:43  哥*的不是代码是刚子  阅读(106)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3