Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Midnight17
V2EX  ›  Linux

问一下昨天学习 Docker 但是 com.company 里边的代码无法启动 docker

  •  
  •   Midnight17 · Sep 15, 2022 · 1782 views
    This topic created in 1342 days ago, the information mentioned may be changed or developed.
    可以创建。docker build -t my-java-app . // java 代码在 com.company 中
    docker run -it --rm --name my-running-app my-java-app
    Error: Could not find or load main class Main

    Dockfile:FROM openjdk:8
    WORKDIR /untitled6/src/com/company/
    COPY ./src/com/company/Main.java /untitled6/src/com/company/
    RUN ls
    RUN cd /untitled6/src/com/company/
    RUN javac Main.java
    CMD ["java","Main"]
    3 replies    2022-09-16 08:58:36 +08:00
    Midnight17
        1
    Midnight17  
    OP
       Sep 15, 2022
    但是把 Main.java 考到 src 中 却可以启动. 不知道 import 包 怎么设置 docker
    julyclyde
        2
    julyclyde  
       Sep 16, 2022
    这不叫无法启动 docker
    这叫无法启动 java 应用程序

    建议你别用 docker ,先把 java 本身搞明白再说
    julyclyde
        3
    julyclyde  
       Sep 16, 2022
    改一下 WORKDIR

    注意区分 build 阶段的 cd 、run 阶段的 WORKDIR
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:25 · PVG 05:25 · LAX 14:25 · JFK 17:25
    ♥ Do have faith in what you're doing.