개요Docker를 사용하다 보면 로컬 시스템과 컨테이너 간에 파일을 주고받아야 하는 상황 이 발생합니다. Docker는 이를 위해 docker cp 명령어를 제공하는데, 이 명령어를 통해 로컬 시스템과 컨테이너 간에 파일이나 디렉토리를 손쉽게 복사할 수 있습니다. docker cp 명령어란❓docker cp 명령어는 로컬 시스템과 Docker 컨테이너 간에 파일이나 디렉토리를 복사할 때 사용하는 명령어입니다.사용법# 로컬 -> 컨테이너로 복사docker cp 로컬경로 컨테이너이름:컨테이너내부경로# 컨테이너 -> 로컬로 복사docker cp 컨테이너이름:컨테이너내부경로 로컬경로 1. 복사 1. 먼저 로컬 시스템에 dummy -> test.txt 파일을 생성합니다. 2. docker ps로 현재 실행중인 컨..
분류 전체보기

개요Docker를 사용하다 보면 수많은 컨테이너들이 생성되고 관리되는 것을 경험하게 됩니다. 특히 개발 과정에서 테스트나 일회성 작업을 위해 생성한 컨테이너들이 시스템에 계속 쌓이게 되면서, 이미지는 로컬의 하드디스크에 저장되기 때문에 디스크 공간도 낭비되고 컨테이너 관리도 복잡해지는 문제가 발생합니다. 이러한 상황에서 Docker의 --rm 옵션을 활용하면 컨테이너를 효율적으로 관리할 수 있습니다. docker --rm 옵션이란❓--rm 옵션은 컨테이너가 종료될 때 자동으로 컨테이너를 삭제하는 옵션입니다. 컨테이너 실행 중에는 정상적으로 동작컨테이너가 종료되면(exit) 자동으로 컨테이너가 삭제됨docker ps -a 명령어로도 해당 컨테이너가 목록에 남지 않음처음에는 컨테이너를 생성했는데 종료되..

개요 [TIL, 일일 회고] 2024.11.25 - Interactive vs Non-Interactive Shell 알아보기인터렉티브 쉘(Interactive Shell)이란❓인터렉티브 쉘(Interactive Shell)은 사용자가 프로그램이나 스크립트를 실행하면서 실시간으로 명령을 입력하고 즉시 결과를 확인할 수 있는 환경을 의미합니다.pixx.tistory.com 도커를 사용하다 보면 -it 옵션을 자주 사용하게 됩니다. 이는 인터랙티브 모드와 TTY 할당을 위한 옵션인데요, 이 옵션이 정확히 어떤 역할을 하는지 궁금했습니다. 이를 이해하기 위해 간단한 파이썬 프로그램을 도커화하고, Docker의 인터랙티브 쉘 모드를 실습해 보며 해당 컨테이너를 실행해 보겠습니다. 문제 상황 간단한 예제를 위해 ..

개요 [Docker] Docker 컨테이너의 실행 모드: Attach vs Detach개요 "attach"를 직역하면 '붙이다', '첨부하다' 는 의미이고, "detach"는 '분리하다'는 의미입니다. 본 글에서는 Docker에서의 Attach mode와 Detach mode에 대해서 정리하고자 합니다. Attach Mode란❓Attach modepixx.tistory.com 도커의 실행 모드인 Attach Mode와 Detach Mode에 대해서 위 포스팅에서 알아봤습니다. 본 글에서는 실시간으로 컨테이너를 모니터링할 수 있는 두 가지 옵션인 비슷해 보이는 "attach" 옵션과 "logs -f"옵션에 대해 알아보겠습니다. 두 옵션이지만 중요한 차이점이 있습니다. docker Attach 옵션이란❓d..