Docker

부리의 NLPlanet
[Docker] 도커(docker) 시작하기 (3) - 레지스트리(Registry)
·Docker
레지스트리 (Registry)도커 컨테이너, 이미지에 대한 내용은 어느 정도 알았으니, 이미지를 관리하는 방법에 대해서 알아본다.지금까지는 로컬에서 이미지를 저장하고 컨테이너를 실행했다. 현재는 이미지를 로컬에 저장할 수 있지만 만약 다른 컴퓨터나 동료 개발자에게 공유하고 싶은 경우엔 어떻게 할까?이때 사용하는 것이 레지스트리(Registry)이다.레지스트리는 컨테이너 이미지를 저장하고 공유할 수 있는 원격 저장 공간이라고 생각하면 된다.가장 유명한 레지스트리는 도커 허브이다. 도커 허브는 공개, 비공개로 레지스트리를 사용할 수 있다.이외에도 여러 사설 레지스트리들을 제공하는 플랫폼들이 있으니 필요에 따라 사용하면 된다.레지스트리 (Registry) vs 레포지토리 (Repository)레지스트리와 레포..
[Docker] 도커(docker) 시작하기 (2) - 이미지(image)
·Docker
이미지(Image) 란?이미지는 컨테이너(Container)를 실행하기 위한 모든 파일, 바이너리, 라이브러리를 포함하는 표준화된 패키지이다. 가상 머신을 생성할 때 사용하는 iso 파일과 비슷하다고 이해하면 된다.가장 중요한 것은 “읽기 전용”으로 사용된다는 것이다. 컨테이너를 실행시켜 아무리 파일을 추가, 삭제 하더라도 이미지에는 아무런 영향을 끼치지 않는다.이미지를 이해할 때 이 두가지 원칙만 기억하면 된다.이미지는 Immutable이다. 앞서 설명했듯이 이미지는 한번 생성 되면 수정할 수 없다. 새로운 이미지를 만들던지 이미지 위에 변경을 추가 하는 방법 밖에 없다.이미지는 Layer 로 구성되어있다. 각 레이어는 파일 추가, 제거, 수정하는 파일 시스템 변경 사항(파일 시스템 스냅샷)을 나타낸다..
[Docker] 도커(docker) 시작하기 (1) - 컨테이너(container)
·Docker
컨테이너(Container) 란?컨테이너를 이해하기 위해 가상 머신(Virtual Machine)과 비교를 해본다.기존의 VM(Virtual Machine)은 Hypervisor를 통해 여러 개의 운영체재(Guest OS)를 생성해 사용하는 데 이때 OS 전체를 복사하여 포함하기 때문에 수십 기가바이트를 필요로 한다. 또한 하이퍼바이저를 통해 실행되기 때문에 부팅이 느리고 일반 호스트에 비해 성능 손실이 발생한다.컨테이너는 호스트 OS의 커널을 공유해 사용하기 때문에 성능 손실이 거의 없다. 컨테이너 내부에서는 필요한 라이브러리들만 설치되기 때문에 공간도 매우 적게 사용한다.컨테이너 실행하기바로 컨테이너를 실행해보자.docker run -d -p 8080:80 docker/welcome-to-docker..
[Docker] mac에 docker 설치 (feat. docker-compose)
·Docker
도커 사이트에 접속해서 Apple Silicon/Intel Chip 중 자신의 맥에 맞는 파일을 다운로드한다.https://www.docker.com/get-started/ Get Started | DockerGet started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.www.docker.com  dmg 파일을 실행하고 application으로 드래그 앤 드롭하면 설치 끝!  docker 실행 후 accept terms, next를 누르다 보면 docker desktop이 실행된다. 이제 터미널 키고 docker 버전을 확인한다.$ ..
부리부리대마왕
'Docker' 태그의 글 목록