본문 바로가기

도커3

[docker] ERROR [internal] load metadata for docker.io/library/node:14.17.0-alpine [ 에러 ] 😡 항상 잘 써오던 Dockerfile로 빌드 명령어를 실행하자 아래와 같은 메시지와 함께 실패한다. 실행환경은 Windows의 WSL2 이다. ERROR [internal] load metadata for docker.io/library/node:14.17.0-alpine failed to solve with {컨테이너 이름} dockerfile.v0: failed to create LLB definition: rpc error: code = Unknown desc = error getting credentials - err: exit status 1, out: `` $ docker build --tag superpower/pes-server-dev --file Dockerfile.dev .. 2021. 12. 28.
[docker] 도커는 어떻게 컨테이너를 격리 시킬까?🤔 # 도커는 어떻게 컨테이너를 격리시킬까? 리눅스에서 쓰이는 Cgroup(control groups)과 네임스페이스(namespaces)에 대해서 알아야 한다. 다른 프로세스 사이에 벽을 만드는 리눅스 커널 기능들이다. 도커는 이것들을 이용해 컨테이너와 호스트에서 실행되는 프로세스를 격리시킨다. - Cgroup : CPU, 메모리, Network Bandwith, HD i/o 등 프로세스 그룹의 시스템 리소스 사용량을 관리한다. 어떤 애플리케이션의 리소스 사용량이 많다면 그 애플리케이션을 Cgroup에 집어넣어서 CPU와 메모리 사용 제한 가능. - Namespace : 하나의 시스템에서 프로세스를 격리시킬 수 있는 가상화 기술. 별개의 독립된 공간을 사용하는 것처럼 격리된 환경을 제공하는 경량 프로세스 .. 2021. 12. 26.
[docker] 도커 네트워크 드라이버, Bridge Network ?? jekins 학습의 시발점에 docker network create jenkins 명령어를 만났고, 도커 Birdge Network를 학습한 내용을 정리한다. 일단 위 명령어는 "jenkins"라는 도커 Bridge Network 를 만든다. 1. Bridge Network 가 뭔가요 ? 도커의 기본 네트워크 드라이버. 도커 네트워크 생성 시 네트워크 드라이버를 정의하지 않으면 Bridge Network 로 만들어진다. Bridge Network는 주로 통신이 필요한 독립 실행형 컨테이너에서 사용된다. $ docker network ls NETWORK ID NAME DRIVER SCOPE 8c99b66b3f04 bridge bridge local fb4e9b287e33 host host local 33d.. 2021. 12. 25.