일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이클립스
- Button
- Visual Studio Code
- 정규식
- javascript
- vscode
- IntelliJ
- input
- Eclipse
- 자바스크립트
- table
- 자바
- 인텔리제이
- json
- CSS
- 문자열
- list
- string
- 배열
- HashMap
- replace
- ArrayList
- 이탈리아
- js
- Array
- date
- map
- Java
- html
- CMD
- Today
- Total
목록IT/Docker (9)
어제 오늘 내일
1. docker cp 개요docker cp 명령어는 호스트와 컨테이너 간에 파일이나 디렉토리를 복사하는 기능을 제공합니다.하지만 컨테이너와 컨테이너 간에는 직접 복사가 불가능하므로, 호스트를 거쳐야 합니다.즉, 컨테이너 → 호스트 → 다른 컨테이너 순서로 복사해야 합니다. 2. 기본 사용법# 컨테이너에서 호스트로 복사docker cp : # 호스트에서 컨테이너로 복사docker cp : 3. 컨테이너 → 컨테이너 복사 절차1단계: 첫 번째 컨테이너에서 파일 꺼내오기docker cp container1:/app/data.txt /tmp/data.txt→ container1 내부의 /app/data.txt를 호스트의 /tmp/data.txt로 복사2단계: 다른 컨테이너로 복사하기docker cp /tmp..
1. docker image inspect 개요docker image inspect 명령어는 특정 Docker 이미지의 세부 정보(JSON 형식)를 조회하는 명령어입니다.이미지의 메타데이터, 생성일시, 크기, 환경 변수, 레이어 구조 등을 확인할 수 있습니다.이미지 동작 원리를 이해하거나 문제를 디버깅할 때 매우 유용합니다. 2. 기본 사용법docker image inspect 예:docker image inspect ubuntu→ ubuntu 이미지의 상세 메타데이터를 JSON 형태로 출력합니다. 3. 주요 정보 항목docker image inspect 결과에서 자주 확인하는 항목은 다음과 같습니다.Id : 이미지의 고유 IDRepoTags : 이미지 이름과 태그Created : 이미지 생성 시간Si..
1. --rm 옵션 개요컨테이너를 실행할 때 --rm 옵션을 주면 컨테이너가 정상 종료될 때 자동으로 삭제됩니다.따라서 docker rm을 따로 실행하지 않아도 중지된 컨테이너가 남지 않아서, 임시성 테스트나 실험에 유용합니다. 2. 기본 사용법docker run --rm 예제:docker run --rm ubuntu echo "Hello Docker"실행 결과:Hello Docker→ 컨테이너가 종료되자마자 자동으로 삭제됩니다. 3. 인터랙티브 모드와 함께 사용docker run -it --rm ubuntu bash→ bash 셸을 사용하다가 exit로 나오면 컨테이너가 자동 삭제됩니다. 4. 주의할 점--rm 옵션은 일시적인 작업용 컨테이너에 적합합니다.컨테이너가 종료되면 로그나 데이터도 함께..
1. docker rm 명령어 개요Docker에서 더 이상 필요 없는 컨테이너는 docker rm 명령어로 삭제할 수 있습니다.실행 중인 컨테이너는 바로 삭제되지 않으며, 먼저 중지한 뒤 삭제해야 합니다. 2. 기본 사용법docker rm 예:docker rm my_container→ my_container라는 이름의 컨테이너가 삭제됩니다. 3. 실행 중인 컨테이너 삭제실행 중인 컨테이너는 바로 삭제할 수 없으므로 먼저 중지해야 합니다.# 컨테이너 중지docker stop my_container# 컨테이너 삭제docker rm my_container강제로 삭제하려면 -f 옵션을 사용합니다.docker rm -f my_container→ 컨테이너를 중지한 뒤 바로 삭제합니다. 4. 여러 개의 컨테이너..
1. docker rmi 명령어 개요Docker에서 더 이상 사용하지 않는 이미지를 정리하려면 docker rmi 명령어를 사용합니다.이미지 삭제를 통해 디스크 공간을 확보할 수 있고, 불필요한 캐시가 쌓이지 않도록 관리할 수 있습니다. 2. 기본 사용법docker rmi 예:docker rmi nginx→ nginx라는 이름의 이미지를 삭제합니다. 3. 이미지 ID로 삭제# 이미지 목록 확인docker images# 이미지 삭제docker rmi 1a2b3c4d5e6f→ docker images로 확인한 IMAGE ID를 이용해 삭제할 수도 있습니다. 4. 여러 개의 이미지 삭제docker rmi 이미지1 이미지2예:docker rmi ubuntu alpine→ ubuntu, alpine 이미지를..
1. 인터랙티브 모드 개요Docker 컨테이너를 실행할 때 -i(interactive)와 -t(tty) 옵션을 함께 주면 인터랙티브 모드로 실행할 수 있습니다.이 모드는 컨테이너 안에서 직접 명령어를 입력하고 결과를 확인할 수 있어 개발·디버깅·테스트에 유용합니다.-i : 표준 입력(stdin) 유지 → 사용자 입력 가능-t : 가상 터미널(TTY) 할당 → 터미널 환경 제공보통 -it 옵션을 조합해서 사용합니다. 2. docker run과 인터랙티브 모드docker run -it 예:docker run -it ubuntu bash→ 새로운 Ubuntu 컨테이너가 생성되고, 바로 bash 셸에 접속할 수 있습니다. 3. docker start의 인터랙티브 모드이미 만들어둔 컨테이너를 다시 실행할 때..
1. docker logs 개요실행 중인 컨테이너가 출력하는 로그를 확인하려면 docker logs 명령어를 사용합니다.이 명령어는 컨테이너 내부 애플리케이션이 표준 출력(stdout)과 표준 에러(stderr)로 남긴 메시지를 보여줍니다.docker attach는 실행 중인 프로세스에 직접 연결하는 반면, docker logs는 단순히 로그 출력만 확인할 때 적합합니다. 2. 기본 사용법docker logs [OPTIONS] : 로그를 확인할 컨테이너 ID 또는 이름주요 옵션:-f, --follow : 로그를 실시간으로 스트리밍--tail : 최근 N개의 로그만 출력-t, --timestamps : 로그에 타임스탬프 표시 3. 예제: 기본 로그 확인# 실행 중인 컨테이너 확인docker ps# 로그..
1. docker attach 개요docker attach 명령어는 이미 실행 중인 컨테이너의 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr)에 현재 터미널을 연결하는 기능을 제공합니다. 이를 통해 컨테이너 내부 애플리케이션의 실행 결과를 실시간으로 확인하거나 직접 상호작용할 수 있습니다.보통 컨테이너를 실행할 때 docker run -it을 사용하면 바로 터미널이 연결되지만, 백그라운드에서 실행 중인 컨테이너에 다시 접속해야 할 경우 docker attach를 활용합니다. 2. 기본 사용법docker attach [OPTIONS] : 접속할 컨테이너의 ID 또는 이름주요 옵션--detach-keys : 터미널에서 컨테이너 연결을 종료할 때 사용할 키 조합 지정--no-st..

docker-compose up 명령어를 실행하던 중 다음과 같은 오류가 발생하였다. Error response from daemon: user declined directory sharing C:\...... 해결 방법 Docker File Sharing 설정 Docker Desktop > Settings > Resources > File sharing 에러 메세지에 나타난 경로를 추가한 후, Docker Desktop을 재시작한다. 또는, 에러가 날때, 아래와 같은 메세지가 나올경우, 'Share it' 버튼을 클릭해도 된다.