Comments (7)
도커 테스트 환경
-
ytlim 브랜치로 풀
(git pull movie_review_project
돼있을 것 같아서 괄호)
cd movie_review_project
git branch ytlim
git checkout ytlim
git pull -
docker image build
FROM openjdk:8-jdk-alpine
EXPOSE 8080
docker build -t spring_docker_test .
-
run docker container
유의 사항 :8080
포트 열어두기~!
docker run -itd -v $(pwd):/code -p 8080:8080 --name spring_test spring_docker_test
-
exec. docker
docker exec -it spring_test /bin/sh
-
build gradlew
cd code
./gradlew build
하면 될 줄 알았는데 에러가 났다.. 추후 수정 예정
from movie_review_project.
/code/hello-spring/build/libs # java -jar hel*
Exception in thread "main" java.lang.UnsupportedClassVersionError: hello/hellospring/HelloSpringApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
와 같은 에러가 발생했다. 내가 밖에서 짠 코드와 도커 이미지의 자바 버전이 맞지 않는 걸까?
from movie_review_project.
해당 도커파일의 jdk 버전이 8이어서 그랬다. 11로 변경하여 실행하니 스프링이 잘 띄워지는 것을 확인.
from movie_review_project.
~/run_server.sh
를 실행하기만 하면 추가적인 명령어 없이 서버 실행되도록 만듦.
from movie_review_project.
git clone 한 후, 아무 조작 없이 bash파일 실행하여 서버 작동되는 것까지 확인.
README에 git clone
이후 서버 실행과정까지 간략하게 추가.
from movie_review_project.
readme.md 파일에 나와있는대로 진행하였으나 에러나서 올립니다.
개발환경은 M1 mac air입니다.
sh run_server.sh
Unable to find image 'spring_docker_test:v0.1' locally
docker: Error response from daemon: pull access denied for spring_docker_test, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
from movie_review_project.
docker login <- 을 실행하여 로그인 한 이후에도 동일한 에러가 발생합니다.
이미지의 username과 dockerhub에 가입된 ID가 일치하지않을때 생기는 에러로 확인됩니다
from movie_review_project.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from movie_review_project.