현제의 현재이야기
[docker] 도커 맛보기 본문
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 연결까지
'Infra' 카테고리의 다른 글
[DevOps] Docker compose 환경변수 (1) | 2023.05.22 |
---|---|
[DevOps] nginx를 이용한 무중단 배포 (1) | 2023.05.19 |
[docker] GitHub submodule (0) | 2023.05.16 |
[docker] GitHub actions CI CD (1) | 2023.05.13 |
[docker] 도커 ec2 배포 및 rds 연동 (0) | 2023.05.12 |
Comments