Docker常用管理命令

Docker常用管理命令

一、Docker常用管理命令

  1. docker ps

    • 功能:查看正在运行的容器列表。
    • 示例:docker ps -a(查看所有容器,包括已停止的容器)。
  2. docker start <container_id>

    • 功能:启动一个已停止的容器。
    • 示例:docker start <container_id>(使用具体的容器ID启动容器)。
  3. docker stop <container_id>

    • 功能:停止一个正在运行的容器。
    • 示例:docker stop <container_id>(使用具体的容器ID停止容器)。
  4. docker rm <container_id>

    • 功能:删除一个容器。
    • 示例:docker rm <container_id>(使用具体的容器ID删除容器)。
  5. docker logs <container_id>

    • 功能:查看容器的日志。
    • 示例:docker logs -f <container_id>(实时查看容器的日志)。
  6. docker exec <container_id> <command>

    • 功能:在容器内执行命令。
    • 示例:docker exec -it <container_id> /bin/bash(进入容器的交互式终端)。
  7. docker images

    • 功能:查看已下载的镜像列表。
    • 示例:docker images -a(查看所有镜像,包括中间层镜像)。
  8. docker pull <image_name>

    • 功能:下载一个镜像。
    • 示例:docker pull ubuntu(下载Ubuntu镜像)。
  9. docker build -t <image_name> .

    • 功能:使用Dockerfile构建一个新的镜像。
    • 示例:docker build -t myapp .(在当前目录下使用Dockerfile构建一个名为myapp的镜像)。

二、Dockerfile常用命令

  • FROM <base_image>:指定基础镜像。
  • RUN <command>:在镜像构建过程中执行命令。
  • CMD [ "executable","param1","param2" ]:CMD用于指定在容器启动时所要执行的命令,CMD指令可以被Dockerfile中的ENTRYPOINT指令覆盖。如果Dockerfile中存在多个CMD指令,那么只有最后一个CMD指令会被执行。
  • LABEL <key>=<value>:为镜像添加元数据标签。
  • EXPOSE <port>:暴露容器的端口,使主机可以访问。
  • ENV <key>=<value>:设置环境变量。
  • ADD <source> <destination>:将本地文件或目录添加到镜像中,并设置目标路径。
  • COPY <source> <destination>:复制本地文件或目录到镜像中,并设置目标路径。与ADD不同的是,COPY只支持本地文件,并且总是复制文件内容到新文件中,而不考虑文件是否在Docker构建缓存中存在。此外,COPY指令不能自动处理URL和解压操作。
  • ENTRYPOINT [ "executable", "param1", "param2" ]:配置容器启动后执行的命令,并且不可被 docker run 提供的参数覆盖。每个 Dockerfile 中只能有一个 ENTRYPOINT,当指定多个时,只有最后一个起效。ENTRYPOINT 帮助你配置一个容器使之可执行化。配合 CMD 可省去"application",只提供参数。

相关推荐

  1. Docker管理命令

    2023-12-16 23:22:02       30 阅读
  2. Docker 命令

    2023-12-16 23:22:02       49 阅读
  3. docker命令

    2023-12-16 23:22:02       43 阅读
  4. Docker命令

    2023-12-16 23:22:02       39 阅读
  5. Docker 命令

    2023-12-16 23:22:02       33 阅读
  6. Docker命令

    2023-12-16 23:22:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-16 23:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-16 23:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-16 23:22:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-16 23:22:02       20 阅读

热门阅读

  1. 如何解决Redis热Key问题?

    2023-12-16 23:22:02       46 阅读
  2. MATLAB 数据保存为 txt

    2023-12-16 23:22:02       71 阅读
  3. 前端工程化面试总结

    2023-12-16 23:22:02       40 阅读
  4. 国家数据局提出数据要素十大应用场景

    2023-12-16 23:22:02       43 阅读
  5. IvorySQL新增命令及有关配置参数介绍

    2023-12-16 23:22:02       36 阅读
  6. VR情景仿真教学在农业课堂中的应用

    2023-12-16 23:22:02       46 阅读
  7. Vue将File二进制文件转换为base64格式

    2023-12-16 23:22:02       40 阅读
  8. loki etcd

    2023-12-16 23:22:02       50 阅读
  9. Event Driven设计模式

    2023-12-16 23:22:02       31 阅读