Docker常用命令总结

Docker常用命令总结

在这里插入图片描述

引言

Docker 是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,然后可以在任何支持 Docker 的环境中运行。这种技术极大地简化了软件部署过程,并提高了开发和运维的一致性。本文旨在为初学者及有一定基础的用户提供一份详尽的 Docker 常用命令指南。

Docker基本概念回顾

  • 镜像 (Image): 用于创建 Docker 容器的只读模板。
  • 容器 (Container): 从 Docker 镜像创建的可执行实例。
  • 仓库 (Repository): 存储 Docker 镜像的地方,例如 Docker Hub。
  • 网络 (Network): 容器间通信的基础。
  • 卷 (Volume): 用于持久化存储数据的机制。

常用命令详解

镜像管理

  • 搜索镜像:
    docker search <image_name>
    
  • 拉取镜像:
    docker pull <image_name>:<tag>
    
  • 列出本地镜像:
    docker images
    
  • 删除镜像:
    docker rmi <image_id> [更多ID...]
    

容器操作

  • 启动新容器:

    docker run -d --name <container_name> <image_name>
    

    参数说明:-d 后台运行;--name 指定容器名称。

  • 列出所有正在运行的容器:

    docker ps
    
  • 列出所有容器(包括停止状态):

    docker ps -a
    
  • 停止容器:

    docker stop <container_id_or_name>
    
  • 重启容器:

    docker restart <container_id_or_name>
    
  • 进入容器终端:

    docker exec -it <container_id_or_name> /bin/bash
    
  • 查看容器日志:

    docker logs <container_id_or_name>
    
  • 删除容器:

    docker rm <container_id_or_name> [更多ID...]
    

网络配置

  • 查看网络列表:
    docker network ls
    
  • 创建新的网络:
    docker network create <network_name>
    
  • 连接容器到指定网络:
    docker network connect <network_name> <container_name>
    
  • 断开容器与网络的连接:
    docker network disconnect <network_name> <container_name>
    

卷管理

  • 创建卷:
    docker volume create <volume_name>
    
  • 查看现有卷:
    docker volume ls
    
  • 检查卷详情:
    docker volume inspect <volume_name>
    
  • 删除卷:
    docker volume rm <volume_name>
    

其他实用命令

  • 查看Docker系统信息:
    docker info
    
  • 清理未使用的资源:
    docker system prune
    
    注意:此命令会删除所有未使用的容器、网络、镜像(不包括标签为none的镜像)以及构建缓存。
  • 查看Docker版本:
    docker --version
    

结语

通过本文的介绍,希望大家能够掌握 Docker 的基本命令,并在日常开发和运维工作中更加得心应手。无论是构建、运行还是管理容器,这些命令都将是你不可或缺的工具,帮助你更高效地利用 Docker 提升工作效率。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心随_风动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值