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에 연결한 인스턴스 주소)