devops(27)
-
docker image, container
docker image image는 컨테이너를 생성할 때 필요한 요소이며, 가상 머신을 생성할 때 사용하는 iso 파일과 비슷하다. 이미지는 여러 개의 계층으로 된 바이너리 파일로 존재하고, 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용됩니다. 이미지는 도커 명령어로 내려 받을 수 있습니다. 도커에서 사용하는 이미지 이름은 기본저긍로 [저장소 이름]/[이미지 이름]:[태그] 저장소 이름/이미지이름:이미지버전 docker container 도커 이미지는 os뿐만 아니라 nginx, apache, dataBase(mysql, mongodb) 등등의 이미지가 있다. 이러한 이미지로 컨테이너를 생성하면 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간을 갖고있고 이는 도커 컨테이너가 됩니다. 이미지는 ..
2020.01.20 -
docker 설치-macOS
docker 설치 - macOS docker를 설치하기 이전에 docker 버전에는 EE(Enterprise Edition)와 CE(Community Edition)가 있습니다. EE(Enterprise Edition): 유료로 제공되는 기업용 솔루션입니다. 각종 기술 지원 및 실제 서비스 단계에서 필요한 각종 부가 기능들을 도커 엔진과 함께 제공합니다. (3개월 마다 업데이트) CE(Community Edition): 무료로 제공되는 도커엔진이면서 별도의 기술 및 서비스를 제공하지 않지만 도커 엔진 자체의 핵심적인 기능을 무료로 사용할 수 있는 장점이 있습니다. (stable 3개월 edge 1개월 - 안정화 되지 않은 버전 그러나 신기술을 먼저 사용해볼 수 있다.) docker를 만드는데 리눅스의 기..
2020.01.20 -
docker란?
docker가 나오기 이전까지 docker가 나오기 이전까지 Hypervisor위에서 여러개의 os(guest OS)를 하나의 호스트에서 생성하여 사용하는 방식입니다. 각 guestOS는 window, linux, ubuntu구분하지 않고 사용할 수 있습니다. 각 guestOS는 서로 독립된 공간과 hostOS의 자원을 할당받습니다. 위의 설명과 같은 기능을 하는 유명한 software는 Virtual Box와 Vmware가 있습니다. 하지만 hostOS의 자원을 할당하여 guestOS를 실행시키면 본래와는 안좋은 성능으로 실행됩니다. 그뿐만 아니라 해당 os에 필요한 파일, 라이브러리, 데이터 들이 포함되기 때문에 이미지의 크기또한 커집니다. 즉 가상머신은 완전한 os를 실행시킬 수 있다는 장점이 있지..
2020.01.20