Идея Intellij использовать докер-compose не может сопоставить собственный файл с удаленным докером

#java #docker #intellij-idea #docker-compose

#Ява #докер #intellij-идея #докер-сочинение

Вопрос:

Я просто хочу развернуть свое приложение springboot на удаленном сервере centos с помощью идеи intellij. Сначала я попробовал способ DockerFile для развертывания приложения на intellij idea, и мне это удалось. это моя конфигурация файла DockerFile

 FROM williamyeh/java8  # COPY or ADD to image COPY dockerdemo-0.0.1-SNAPSHOT.jar app.jar   RUN bash -c "touch /app.jar"  EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]  

но когда я попробовал метод docker-compose.yml,я потерпел неудачу,я не могу сопоставить свою навигационную банку с удаленным system.my конфигурация docker-compose.yml является

 version: "3" services:  dockerDemo2:  image: adoptopenjdk/openjdk8:latest  container_name: dockerDemo2  privileged: true  environment:  TZ: Asia/Shanghai  LANG: es_US.UTF-8  volumes:  - ./dockerdemo-0.0.1-SNAPSHOT.jar:/docker/dockerdemo-0.0.1-SNAPSHOT.jar  command: bash -c " tail -f /dev/null "  ports:  - 8080:8080  

docker-compose.yml успешно развернут

Я успешно развернул,но когда я вошел в удаленную док-станцию ,я обнаружил /docker/dockerdemo-0.0.1-SNAPSHOT.jar это каталог, его следует ожидать как файл jar,но это не так,я не знаю, почему это.это действительно сбило меня с толку.

докер удаленного сервера centos

Комментарии:

1. Просто скопируйте файл, как вы сделали с app.jar . Тома должны быть каталогами.

2. Я попробовал,но в результате пустая папка была скопирована в удаленный докер, в каталогах с одинаковыми именами в докере ничего нет,моя родная система-windows 10 ,и я использовал docker-compose.exe в Docker Desktop для Windows файл не может быть обнаружен томами docker-compose. независимо от того ,что я изменил путь и имя файла, в докере всегда будет пустая папка

3. Пожалуйста, перефразируйте свое название, чтобы обобщить вашу конкретную проблему, чтобы, просмотрев список вопросов, можно было легко понять, о чем ваш вопрос!

4. хорошо,я изменил название и сделал его более конкретным описанием моего вопроса