DevOps/Docker
도커를 터미널에서 설치하기
Ofglen
2023. 7. 14. 11:04
1. 다음 명령어를 순서대로 입력한다.
# root 사용자로 변경
sudo su -
# 원격 Git 저장소를 로컬에 복제
git clone https://github.com/Kyeongrok/docker_minikube_kubectl_install
cd docker_minikube_kubectl_install/
sh docker_install.sh
cd
git clone [https://github.com/](https://github.com/kny3037/spring-boot)[아이디]/[레포지토리]
cd spring-boot
# repository에 새로 추가된 패키지를 업데이트
apt update
apt install maven
# maven 패키지 설치
vim Dockerfile
# vim: text 편집기(도커 파일) 열기
vim {파일명}
# i: insert mode
i
FROM openjdk:11-jdk-slim
VOLUME /tmp
ADD /target/*.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
[Esc]
# 저장
:wq + [Enter]
# 디렉토리 파일 목록 출력
ll
# mvn package: 컴파일된 결과물을 패키지 파일로 생성
mvn -DskipTests=true package
# 도커 이미지 파일(Dockerfile) 생성
docker build -t spring-boot
# 이미지 조회
docker images
# 현재 실행되고 있는 컨테이너 목록 출력
docker ps
docker run -p 8080:8081 -e SPRING_DATASOURCE_URL=[mysql와 연결된 인스턴스 주소]
2. 클라우드 환경에서 배포한다면 인스턴스 > 보안 그룹(xshell에 연결한 인스턴스) > 8080 추가한다.
3. Swagger 연결한다. (xshell에 연결한 인스턴스 주소)