Docker容器相关命令汇总

以下是视频中关于Docker 容器常用命令及其详细讲解和总结:


Docker 容器相关的基本命令

1. 查看运行中的容器

  • 命令
    docker ps
  • 作用
    • 列出当前正在运行的容器。
  • 示例输出
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    abc123def456 centos "/bin/bash" 10 seconds ago Up 10 sec hello1

2. 查看所有容器(包括已停止的容器)

  • 命令
    docker ps -a
  • 作用
    • 列出所有容器,包括运行中和已退出的容器。
  • 示例输出
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    abc123def456 centos "/bin/bash" 10 minutes ago Exited (0) 5 seconds ago hello1

3. 启动和停止容器

  • 启动已停止的容器
    docker start <容器名称或ID>
    示例:
    docker start hello1
  • 停止运行中的容器
    docker stop <容器名称或ID>
    示例:
    docker stop hello1

4. 进入运行中的容器

  • 命令
    docker exec -it <容器名称或ID> /bin/bash
  • 作用
    • 进入运行中的容器,分配交互式终端并使用 bash 命令行。
  • 示例
    docker exec -it hello1 /bin/bash
  • 退出容器
    exit

5. 查看容器日志

  • 命令
    docker logs <容器名称或ID>
  • 作用
    • 查看容器的日志信息。
  • 示例:
    docker logs hello1

6. 删除容器

  • 删除已停止的容器
    docker rm <容器名称或ID>
  • 强制删除运行中的容器
    docker rm -f <容器名称或ID>
  • 示例:
    docker rm -f hello1

7. 查看 Docker 帮助

  • 命令
    docker --help
  • 作用
    • 显示 Docker 支持的命令及其参数说明。
  • 示例输出
    Usage: docker [OPTIONS] COMMAND
    A self-sufficient runtime for containers
    Management Commands:
    container Manage containers
    image Manage images
    volume Manage volumes
    network Manage networks
    ...

其他常用命令

1. 查看 Docker 版本

  • 命令
    docker version
  • 作用
    • 查看 Docker 的当前版本及客户端和服务器的信息。

2. 查看 Docker 系统信息

  • 命令
    docker info
  • 作用
    • 查看 Docker 的详细系统信息,包括运行容器数、镜像数、存储驱动等。

3. 拉取镜像

  • 命令
    docker pull <镜像名称>
  • 作用
    • 从远程仓库(如 Docker Hub)拉取指定镜像。

4. 删除镜像

  • 命令
    docker rmi <镜像名称或ID>
  • 作用
    • 删除指定镜像。

5. 保存和加载镜像

  • 保存镜像为文件
    docker save -o <文件名> <镜像名称>
    示例:
    docker save -o centos.tar centos
  • 加载镜像文件
    docker load -i <文件名>
    示例:
    docker load -i centos.tar

6. 容器与本地文件交互

  • 将文件从主机拷贝到容器中
    docker cp <本地路径> <容器名称或ID>:<容器路径>
    示例:
    docker cp ./test.txt hello1:/root/
  • 将文件从容器拷贝到主机中
    docker cp <容器名称或ID>:<容器路径> <本地路径>
    示例:
    docker cp hello1:/root/test.txt ./test.txt

总结

  1. 容器管理命令

    • 查看运行中的容器:docker ps
    • 查看所有容器:docker ps -a
    • 启动容器:docker start
    • 停止容器:docker stop
    • 删除容器:docker rm
  2. 容器操作命令

    • 进入容器:docker exec -it
    • 查看容器日志:docker logs
  3. 镜像管理命令

    • 拉取镜像:docker pull
    • 删除镜像:docker rmi
    • 保存镜像:docker save
    • 加载镜像:docker load
  4. 文件交互命令

    • 文件拷贝:docker cp
  5. 通用命令

    • 查看 Docker 版本:docker version
    • 查看系统信息:docker info
    • 查看帮助:docker --help

实践案例

场景:检查容器运行状态并删除容器

  1. 查看当前运行中的容器
    docker ps
  2. 查看所有容器(包括已退出的)
    docker ps -a
  3. 停止一个容器
    docker stop hello1
  4. 删除已停止的容器
    docker rm hello1

场景:在容器中部署 Nginx 服务

  1. 拉取 Nginx 镜像
    docker pull nginx
  2. 运行 Nginx 容器
    docker run --name mynginx -d -p 8080:80 nginx
    • 说明:
      • -d:后台运行。
      • -p 8080:80:将主机的 8080 端口映射到容器的 80 端口。
  3. 验证服务
    • 在浏览器中访问 http://localhost:8080,应该可以看到 Nginx 默认页面。

posted @   皇帽讲绿帽带法技巧  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示