devops/docker(16)
-
docker 컨테이너 사용해보기
docker 컨테이너 사용해보기 docker run -i -t ubuntu:14.04 docker run을 통해 이미지를 실행할 수 있으며 이미지가 깔려있지 않으면 자동으로 docker hub에서 찾아서 이미지를 다운 받은 후 container로 실행시킵니다. 옵션 -i : 상호 입출력 가능하게 한다. -t : tty를 활성화해서 배시 셸을 사용하도록 컨테이너를 설정한다. 위 사진을 보면 ubuntu 이미지를 찾아서 pull 받은 다음 두 옵션 사용으로 인해 ubuntu 셸로 바로 접근했습니다. 저 셸 환경에서 빠져나오고 싶으면 exit 및 ctrl + D을 쳐주면 종료하며 빠져나올 수 있습니다. 그런데 만약 종료하지 않고 빠져나오고 싶으면 ctrl + P, Q를 입력하면 됩니다. 이번에는 centos7..
2020.01.21 -
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