docker 6

[Mac] Docker 악성코드 오탐지 오류 해결 'com.docker.vmnetd'에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 동작은 Mac을 손상시키지 않았습니다.

새해부터 이런 docker 오류를 마주했다.간단하게 말하면 실제로 악성코드가 포함된 것이 아니라 잘못된 탐지로 인한 오류라고 한다.해결방법은 Docker를 최신버전으로 업데이트 하는 것! 인데 나 같은 경우는 새 버전을 설치해도 같은 오류가 반복되었고 아예 도커가 열리지 않는 상황이었다.다행히 방법이 다 나와있었다. 1. 제대로 시작 안되는 Docker의 프로세스를 먼저 종료한다.sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || truesudo launchctl bootout system/com.docker.socket 2>/dev/null || truesudo rm /Library/PrivilegedHelperTools/com.docker...

[Docker] 컨테이너끼리 데이터 주고 받기 - 실행 중 아니어도 됨

도커 컨테이너가 실행 중이 아니어도 내부의 데이터를 서로 주고 받는 방법이 있다. container1의 데이터를 tmp로 옮김 #Copy data from container1 to the hostdocker cp container1:/path/to/data /tmp/data→ tmp 데이터를 → container2로 옮김#Copy data from the host to container2docker cp /tmp/data container2:/path/to/destination 끝

[Docker] docker-compose.yaml 빌드할 때 이런 warning 보신 분?

도커 컴포즈로 빌드할 때 이런 경고 문구 보신 분?WARN[0000] /Users/username/dirname/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion그게 바로 접니다 ✋▶️ 원인은 단순!Docker Compose V2에서는 version 속성이 더 이상 필요하지 않기 때문입니다.경고 문구에도 나와있듯 version 속성은 무시됩니다.version: '3.8'services: web: ... ✅ 해결도 단순!docker-compose.yaml 파일에서 version 속성 제거하면 끝!services: web: ..

[Docker] Image 빌드 시, 한 줄로 사용자 상호작용 방지하고 덜 귀찮기

Table of Contents1. Docker 빌드    - 형식    - 파일명 지정     - 파일명 생략 가능2. 이미지 빌드 시 사용자 상호 작용    - 상호작용 방지 방법 1. Docker 빌드작성된 Dockerfile로 Docker 이미지를 빌드한다▶️  형식docker build [OPTIONS] [PATH] ▶️  파일명 지정docker build -t dgl-gpu -f Dockerfile.ci_gpu_cu11 .-t : tag-t옵션으로 이미지에 태그를 걸 수 있다.ex) -tag graphs:1.0 과 같이 사용 가능▶️  파일명 생략 가능Dockerfile이 있는 경로 + 파일명이 Dockerfile인 경우docker build -t dgl-gpu .기본값이 ./Dockerfil..