Docker 14

[Docker] 4. Docker 라이프 사이클의 이해

Docker LifeCycle 도커의 라이프 사이클에 대한 그림이다. 이미지를 받고 컨테이너화 하여 실행시키기까지의 명령어 PULL - 레지스트리에서 도커 이미지를 가져오는 명령어 └PULL을 하여 이미지를 다운로드를 받으면 이미지는 실행 불가능한 정적인 상태를 가짐. 이 이미지를 실행시키기 위해선 컨테이너화를 시켜야함. CREATE - 이미지를 컨테이너화하는 명령어 START - 메모리에 컨테이너를 실행시켜 애플리케이션을 동작시켜주는 명령어 RUN - 한번에 컨테이너화와 메모리에 컨테이너를 실행시키는 명령어 └이미지가 설치되어있지 않을 때 RUN 명령어를 실행하면 이미지를 다운받고(PULL), 컨테이너화(CREATE)와 메모리에 컨테이너를 실행시키는(START) 과정까지 한번에 동작함. └이미지가 설치..

Docker 2021.12.06

[Docker] 3. 도커(Docker) 설치 후 톰캣 이미지 설치

도커 설치 과정 도커 설치 과정이 설명 돼 있는 링크 https://www.notion.so/b67ed727aea4467cbc3226bb0c8e8336 왕초보도 따라하는 도커 기초 강의 목차 www.notion.so 도커 터미널 명령어 server1@server1-VirtualBox:~$ sudo -i [sudo] server1의 암호: root@server1-VirtualBox:~# root@server1-VirtualBox:~# apt install docker.io 1. 도커의 명령어 리스트 호출 docker 2. 도커 이미지 검색 docker search tomcat 3. 로컬 시스템에 있는 도커 이미지 확인 docker images 4. 도커에 이미지 파일 설치 후 실행 docker run -d..

Docker 2021.11.07

[Docker] 2. 도커에서 가장 중요한 "이미지"의 개념

도커에서의 이미지란? 도커에서의 이미지는 컨테이너 실행에 필요한 파일과 설정값 들을 포함하고 있는 것을 의미함. 이미지는 상태값을 가지지않고 변하지 않는다. 컨테이너는 이미지를 실행한 상태라고 볼 수 있고 이미지 값이 추가되거나 변하는 값은 컨테이너에 저장된다. 같은 이미지에서 여러개의 컨테이너를 생성할 수 있고 컨테이너의 상태가 바뀌거나 컨테이너가 삭제되더라도 이미지는 변하지 않고 그대로 남아있음. 따라서 컨테이너는 도커 이미지의 기반하여 실행되는 실행파일이라고 이해하면 될 거 같다. ex) ubuntu이미지는 ubuntu를 실행하기 위한 모든 파일을 가지고 있고 MySql 이미지는 debian을 기반으로 MySql을 실행하는데 필요한 정보들을 가지고 있음. 이미지는 컨테이너를 실행하기 위한 모든 파일..

Docker 2021.11.07

[Docker] 1. 도커(Docker)의 개념과 이해

도커(Docker)란? 도커는 가상의 하드웨어 위에 운영체제를 구축하는 가상화 방식과는 달리 리눅스의 프로세스 격리 기술(Cgroup, Namespace)을 통해 특정 공간안에 프로세스를 동작 할 수 있는 컨테이너를 생성하여 그 컨테이너안에 응용프로그램들을 설치하여 관리하고 실행할 수 있게 해주는 가상화 플랫폼을 말함 일반적인 의미로 컨테이너는 다양한 물품들을 실을 수 있는 상자로 뜻할 수 있는데, 서버 관점에서의 컨테이너도 다양한 프로그램이나 실행환경을 컨테이너에 담고(추상화) 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리의 편의를 제공하거나 조립PC, AWS 등 어디에서든 실행할 수 있는 환경을 제공함. 가상화 방식의 차이 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술. 가상화 기술 중의..

Docker 2021.11.07