Infra
[docker] 도커 맛보기
현재의 현제
2023. 5. 12. 00:23
1. 도커 파일 생성
FROM openjdk:11-jdk
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
2. jar 파일 생성
./gradlew build
3. 도커 설치, 도커 허브 가입 후 레포 하나 생성
4. 이미지 생성
docker build --build-arg JAR_FILE=build/libs/\*.jar -t hjdeploy/test --platform linux/arm64/v8 .
- 생성시 레포 뒤에 : 를 붙이면 latest가 아니라 태깅이 된다.
5. 도커 푸시
docker push hjdeploy/test:latest
6. 도커 실행
docker run -p 8080:8080 hjdeploy/test:latest
7. 각종 명령어
docker images -> 도커 이미지 보기
docker ps -> 실행중인 도커 컨테이너 보기
docker stop -> 도커 중지
docker rmi -> 이미지 삭제
docker rm -> 컨테이너 삭제
docker tag 179e878a1f2b hjdeploy/test:3.0 -> 이미지 태깅
docker rmi hjdeploy/test:3.0 -> 특정 태깅 이미지 삭제
해야할 것
- aws ec2 배포
- 유동 ip 해결
- nginx
- 깃허브 액선
- 서브 모듈
- rds 연결까지