분류 전체보기(613)
-
CI (Continuous Intergration, 지속적인 통합) / CD (Continuous Deployment, 지속적인 배포)
CI (Continuous Intergration, 지속적인 통합)정의: 개발자들이 코드 변경 사항을 자주 공유하고, 이를 자동으로 빌드 및 테스트하여 문제를 조기에 발견하고 해결하는 개발 방식입니다.목표: 개발팀의 생산성을 높이고 소프트웨어 품질을 향상시킨다.이점: 버그 조기 발견, 개발 속도 향상, 팀 협업 강화, 배포 자동화 등. CD (Continuous Deployment, 지속적인 배포)정의: CI 과정을 통해 검증된 코드를 자동으로 운영 환경에 배포하는 개발 방식.목표: 사용자에게 새로운 기능을 빠르고 안정적으로 제공한다.이점: 배포 시간 단축, 배포 오류 감소, 사용자 피드백 빠른 반영 등. CI/CD의 중요성개발 속도 향상: 자동화를 통해 개발 속도를 높이고 수동 작업으로 인한 오류를 ..
2024.08.03 -
구글 Colab에서 구글 드라이브 접근방법
코드 방식from google.colab import drivedrive.mount('/content/drive') 코드 실행 후, Google 계정 선택 및 권한 허용 여부를 물어보는데 이에 동의하는 과정을 거치면 드라이브가 마운트된다.이 후 /content/drive에 내 구글 드라이브가 마운트되어 구글 드라이브의 파일들에 접근이 가능하다.
2024.08.03 -
Docker 볼륨 (Volume)
Docker가 관리하는 디렉토리로, 컨테이너 간에 데이터를 공유하거나 지속성을 보장하기 위해 사용된다. Docker가 자동으로 관리하므로 안전하고 편리하게 데이터를 저장할 수 있다. 컨테이너가 삭제되어도 볼륨은 남아 있어 다른 컨테이너에서 재사용 가능하다. 볼륨 생성 및 사용 방법:# 볼륨 생성docker volume create my-volume# 볼륨을 컨테이너에 마운트docker run -v my-volume:/path/in/container [이미지_이름] 예시:docker volume create my-datadocker run -v my-data:/data my-image이 예시는 my-data라는 볼륨을 생성하고 컨테이너 내부의 /data 디렉토리로 마운트한 예이다. 참고: https://..
2024.08.03 -
Docker 바인드 마운트 (Bind Mount)
호스트 파일 시스템의 특정 디렉토리를 컨테이너 내부의 디렉토리로 마운트 할 수 있다.이를 통해서 컨테이너와 호스트 간의 파일을 실시간으로 동기화할 수 있게 된다. (단, 호스트의 특정 디렉토리를 컨테이너 내부로 마운트하기 때문에 호스트 파일 시스템의 경로를 정확히 알아야 한다.) 사용 방법:docker run -v /path/on/host:/path/in/container [이미지_이름] 예시:docker run -v /home/user/data:/data my-image 참조:https://docs.docker.com/storage/bind-mounts/ Bind mountsUsing bind mountsdocs.docker.com
2024.08.03 -
Docker 컨테이너 실행 옵션
docker run 옵션주요 옵션-d, --detach: 백그라운드에서 컨테이너를 실행합니다.docker run -d [이미지_이름] -p, --publish: 호스트와 컨테이너 간의 포트를 바인딩합니다.docker run -p [호스트_포트]:[컨테이너_포트] [이미지_이름] --name: 컨테이너의 이름을 지정합니다.docker run --name [컨테이너_이름] [이미지_이름] -e, --env: 환경 변수를 설정합니다.docker run -e [환경_변수]=[값] [이미지_이름] -v, --volume: 호스트와 컨테이너 간의 디렉토리를 마운트합니다.docker run -v [호스트_디렉토리]:[컨테이너_디렉토리] [이미지_이름] -it: 인터랙티브 모드로 실행하고 TTY를 할당합니다.docke..
2024.08.03 -
Docker 기본 사용법
Docker 기본 명령어이미지 검색docker search [이미지_이름] 이미지 다운로드docker pull [이미지_이름] 이미지 목록 보기docker images 컨테이너 실행docker run [옵션] [이미지_이름] 실행 중인 컨테이너 목록 보기docker ps 모든 컨테이너 목록 보기 (중지된 컨테이너 포함)docker ps -a 컨테이너 중지docker stop [컨테이너_ID] 컨테이너 시작docker start [컨테이너_ID] 컨테이너 삭제docker rm [컨테이너_ID] 이미지 삭제docker rmi [이미지_ID] Docker 컨테이너 관리컨테이너 로그 보기docker logs [컨테이너_ID] 실행 중인 컨테이너에 접속docker exec -it [컨테이너_ID] /bin/bas..
2024.08.03