Docker 中和 Java 相关的常用命令有哪些?

· 约 3 分钟读完 · 第 267 / 274 章

推荐答案

以下是一些在 Docker 中与 Java 相关的常用命令:

  1. 构建 Docker 镜像:

  2. 运行 Java 应用程序:

  3. 查看正在运行的容器:

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

  5. 停止容器:

  6. 删除容器:

  7. 删除镜像:

  8. 进入正在运行的容器:

  9. 查看容器日志:

  10. 将本地文件复制到容器中:

  11. 将容器中的文件复制到本地:

本题详细解读

在 Docker 中管理 Java 应用程序时,通常会涉及到构建镜像、运行容器、查看日志、调试等操作。以下是对上述命令的详细解读:

  1. 构建 Docker 镜像:

    • docker build -t my-java-app .:使用当前目录下的 Dockerfile 构建一个名为 my-java-app 的镜像。
  2. 运行 Java 应用程序:

    • docker run -it --rm my-java-app:运行 my-java-app 镜像,-it 表示以交互模式运行,--rm 表示容器停止后自动删除。
  3. 查看正在运行的容器:

    • docker ps:列出当前正在运行的容器。
  4. 查看所有容器(包括已停止的):

    • docker ps -a:列出所有容器,包括已停止的容器。
  5. 停止容器:

    • docker stop <container_id>:停止指定 ID 的容器。
  6. 删除容器:

    • docker rm <container_id>:删除指定 ID 的容器。
  7. 删除镜像:

    • docker rmi <image_id>:删除指定 ID 的镜像。
  8. 进入正在运行的容器:

    • docker exec -it <container_id> /bin/bash:进入正在运行的容器并启动一个交互式 shell。
  9. 查看容器日志:

    • docker logs <container_id>:查看指定容器的日志输出。
  10. 将本地文件复制到容器中:

    • docker cp <local_path> <container_id>:<container_path>:将本地文件复制到容器中的指定路径。
  11. 将容器中的文件复制到本地:

    • docker cp <container_id>:<container_path> <local_path>:将容器中的文件复制到本地指定路径。