티스토리 뷰
JVM이 거의 기본이기 때문에 이 부분을 먼저 정리를 해보려고 합니다.
예전에 서버 구동하는 부분들과 비교를 한다면 너무 쉬워졌네요. ^^
Jar 파일을 만들어 주세요
Maven을 아직 사용하시는 분과 gradle을 사용하시는 분들이 달라서 이 부분은 적지 않을게요.
개발하시는 분들이 원하는 war파일이 나오도록 만들어 줍니다.
Dockerfile을 만들어 봅시다.
프로젝트의 root에 Dockerfile을 만들어 줍니다. 내용은 다음과 같아요
FROM tomcat:8.0.20-jre8
COPY /target/JavaSpring.war /usr/local/tomcat/webapps/
느낌이 오시죠? 저는 root 기준으로 빌드가 target의 JavaSpring.war로 되어 있습니다.
Docker Image Build
저희가 만든 jar파일을 run 하기 위해서 Image를 build 하여 줍시다.
$ sudo docker build --tag [name]:[tag] ./
즉... 다음과 같이 가능합니다.
$ sudo docker build --tag java-spring:0.1 ./
이미지의 실행
$ sudo docker run -p 8080:8080 java-spring:0.1
마지막! 테스트~!
브라우저에 자신의 ip와 port를 실행하여 봅니다.
localhost:8080
같은 것이겠죠?
'Backend > Docker' 카테고리의 다른 글
Docker. ps format 사용하기 (2) | 2020.06.28 |
---|---|
Docker. Image save and load (0) | 2020.06.27 |
Docker. .dockerignore file (0) | 2020.05.03 |
Docker. docker file (Docker Image)의 기본 구성 (0) | 2020.05.03 |
Docker. mysql container 만들기 (0) | 2020.04.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Gradle
- Spring
- enum
- tomcat
- go
- Windows
- ubuntu
- github
- SWIFT
- MySQL
- golang
- cocoapods
- war
- Java
- Codable
- windows10
- CentOS
- docker
- Kotlin
- android
- ios
- Python
- intellij
- centos8
- nodejs
- Xcode
- php
- Linux
- git
- rxswift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함