데이터 엔지니어링 중급 과정 실습을 위한 페이지 입니다.
개인 별로 할당 받은
ubuntu@vm[number].aiffelbiz.co.kr
에 putty 혹은 terminal 을 이용하여 접속합니다
# terminal
# ssh ubuntu@vm001.aiffelbiz.co.kr
# password: ******
docker --version
docker-compose --version
git --version
📗 [실습] 출력 결과 확인
출력 결과가 오류가 발생하지 않고, 아래와 같다면 성공입니다
Docker version 20.10.6, build 370c289
docker-compose version 1.29.1, build c34c88b2
git version 2.17.1
-
초기 설정 - clone
# git 설치 확인 - 버전이 뜨면 정상 설치되어있는 상태 git --version # 원하는 폴더로 이동 cd ~/work # clone 해오기 git clone {git repo 주소} # clone 되었는지 확인 - git repo이름의 폴더가 생겼다면 된 것 ls
-
내가 수정한 내역을 없애고 업데이트된 자료 가져오기
# 원하는 폴더로 이동
cd ~/work/{폴더명}
# 내가 작업한 수정사항 없애버리기 - 로컬 repo의 이전 commit 의 파일상태로 돌아가기
git checkout -- .
# 상태를 확인해보기 - 변경사항이 없다고 보임
git status -sb
# 그동안 원격 repo-github 의 수업자료-에서 추가된 commit 내역 가져오기
git pull
원격 터미널에 접속하여 관련 코드를 최신 버전으로 내려받고, 과거에 실행된 컨테이너가 없는지 확인하고 종료합니다
# terminal
cd /home/ubuntu/work/data-engineer-intermediate-training
git pull
# terminal
docker ps -a
# terminal
docker rm -f `docker ps -aq`
- 다시
docker ps -a
명령으로 결과가 없다면 모든 컨테이너가 종료되었다고 보시면 됩니다. - 만약 올바르게 명령어를 입력했는데도 아래와 같은 메시지가 뜬다면, docker가 실행 중인 것이 없는데 강제종료시키려고 해서 뜨는 메시지이므로 모두 종료된 상태이니 신경쓰지 않아도 됨.
"docker rm" requires at least 1 argument.
# terminal
# 해당하는 일자 폴더로 이동하기
cd /home/ubuntu/work/data-engineer-intermediate-training/{day00}
docker-compose pull
docker-compose up -d
docker-compose ps