Window에서 Linux 접속하기
VSC 환경설정
SSH 사용방법
Docker 세팅 - Linux 버전
Docker 내 python 이용 및 설치
Docker 기본 명령어
container 생성 및 삭제
conatiner 활성화
Docker container Database
MySQL, PostgreSQL 생성 및 연결
Ubuntu / Windows 환경에서 DB 다루는 방법
백그라운드 실행
로그 출력 및 에러 추적
Ubuntu 이미지에서 컨테이너 생성
주요 패키지 설치 (vim, mysql, postgresql)
ubuntu tag로 image 생성
mysql tag로 image 생성
해당 컨테이너 이미지화해서 Dockerhub에 등록
commit 등
Docker 베이스 이미지 지정하기
FROM 명령어
Docker file image build
Docker push
Docker 환경변수 TZ 설정
file copy 후 image or container로 전달
log 확인 (출력)
Python Container WebServer 활용
CMD 명령어
Docker Volume mount (+ bind mount)
ruby
flask
Docker 사용방법부터 가상환경에서 SQl, PostgreSQL 사용방법까지 진행했다.
git에서 ssh로 설정 후 접속하는 방법도 진행했다.
Window에서 Linux 접속, Docker 기본 명령어 Notion 정리본
MySQL setting Notion 정리본
MySQL_실행 / 기본 명령어 / docker container backgroud 실행 Notion 정리본
Docker를 활용해서 이미지 생성부터 컨테이너 실행, 환경변수 설정, 패키지 설치, 로그파일 관리, 웹서버 띄우기까지 전반적인 과정을 실습하며 Docker의 구조와 작동 원리에 대해 이해하는 시간을 가졌다.
특히, Dockerfile에서의 명령어 최적화인
Run apt-get update && apt-get install -y vim && rm -rf /var/lib/apt/lists/*
와 같은 코드는 용량 등 실무에서 얼마나 중요한 지 체감할 수 있었다.
Docker_이미지 / 컨테이너 이미지화 / DockerHub push Notion 정리본
Docker_image 기본 명령어 / 환경변수 TZ / file copy / log print / webserver 활용 Notion 정리본
Docker의 volume과 mount 방식에 대해 수업을 진행했다.
volume mount가 새로운 컨테이너를 새로 띄우더라도 동일한 데이터를 유지하는 과정이 볼륨의 유용성을 체감했다. 해당 코드를 유용하게 사용하면 업무의 효율성이 높아져 팀원들과 공유하는 프로젝트에서 중요하게 쓰일 것같다.
Docker_Volume mount Notion 정리본
Docker를 처음 접했을 땐, 이 코드를 왜 쓰는 지 등 이해가 잘 안됐었는데, 반복적인 실습 덕분에 컨테이너 생성, 이미지 빌드 등 흐름을 익숙하게 가져갈 수 있었다.
초반엔 명령어를 하나하나 검색하거나 적어둔 코드를 보고 따라했지만, 수업을 진행할 수록 어떤 명령어를 쓰고 무슨 명령어인지 대답하도록 묻는 강사님 덕분에 자연스럽게 익숙해졌고 작성하는 게 처음보다 그리 어렵게 느껴지지 않았다.
익숙해지긴 했으나 세세하게 로그 확인과 컨테이너 패키지 등 아직은 익숙하지 않은 게 많아 자유롭게 쓰는 데까지는 시간이 걸릴 거 같다.
docker image build와 run --name 등 컨테이너 생성부터 빌드 등 아직 헷갈리는 파트가 많아 생각을 하면서 코드를 작성을 해야할 거 같다.
수업 중 궁금증을 풀지 못한다면 쉬는 시간에 강사님과 짝꿍과의 토론을 통해 궁금증을 해결하고자 한다.
이번에 진행하게된 통계스터디에서 첫 스타트 발제를 맡게되어 해당 파트를 준비하고 파트너와의 호흡을 맞추는 것도 중요한 포인트라고 생각하여 발표 및 발표 자료 스타일 등을 맞춰갈 예정이다.