
작업한 폴더를 VScode로 열겠습니다.
VS코드에서 Docker 확장프로그램을 설치해줍니다.
그리고 도커 빌드를 해줍니다.
해당 포스트를 작성한 이유는, 프론트와 백은 자동배포 형태를 만들어 놓아 젠킨스가 스스로 빌드해주고있지만, 빅데이터는 수동으로 작업해보았습니다.
docker build -t 도커아이디/레포지토리:태그 .
위에 코드에서 .을 찍어주는 게 가장 중요합니다.
이것은, 해당 폴더에 있는 도커파일을 실행하겠다는 의미입니다.
그리고 도커허브에 푸쉬해줍니다.
docker push 도커아이디/레포지토리:태그
여기서는 .을 빼고 진행해야합니다.
SSH를 이용하여 서버에 접속합니다.
접속한 서버에서 docker pull을 진행해줍니다.
docker pull 도커아이디/레포지토리:태그
컨테이너 실행
docker run -d -p 호스트포트:컨테이너포트 --name 컨테이너이름 이미지ID
컨테이너가 잘 실행되었는지 확인
docker ps
만약 실패했을 땐, 나오지 않기때문에
docker ps -a 로 전체 컨테이너 보기,
실패했을 때 도커 로그 확인하기
docker logs 컨테이너이름
이후 수정사항 수정하고 처음부터 다시시작.