또니 개발 일기/docker
-
docker container란? 개념, 예제또니 개발 일기/docker 2020. 2. 19. 10:39
1. 개요 - OS레벨의 가상화로 프로세스를 격리시켜 동작하는 방식 - docker image가 실행된 상태 -> 컨테이너 - 운영체제로 본다면 이미지는 일종의 실행파일, 컨테이너는 프로세스와 유사한 개념 2. 예제 -- 컨테이너 확인 $ sudo docker ps -- 모든 컨테이너 확인 $ sudo docker ps -a -- 컨테이너 실행 $ sudo docker run 컨테이너이름 -- 컨테이너 구동 $ sudo docker start -- 컨테이너 중지 $ sudo docker stop -- 컨테이너 삭제 $ sudo docker rm
-
docker image란? 개념부터 생성까지또니 개발 일기/docker 2020. 2. 19. 10:38
1. 개요 - 컨테이너를 실행할 수 있는 실행파일, 설정 값들을 가지고 있는 것. - 이미지를 컨테이너에 담고 실행 -> 프로세스 동작 2. 예제 - docker file을 작성하여 image 생성 FROM ubuntu:18.04 # app 디렉토리를 생성한다. RUN mkdir -p /app # work 디렉토리 설정 WORKDIR /app # 파일 복사 ADD ./app # 아래 명령어 실행 RUN apt-get update RUN apt-get install -y nginx # 볼륨 설정 VOLUME ["/data", "/var/log/nginx"] EXPOSE 80 EXPOSE 443 # log 스크립트 실행 CMD ["/app/nginxLog.sh"] 3. docker hub - 이미지를 저장하..
-
docker란? 개념부터 설치까지또니 개발 일기/docker 2020. 2. 19. 10:36
1. 개요 - 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트 2. docker vs vm vm - OS 설치, 속도가 느리고 용량이 매우 크다. - 보안에 도커 컨테이너보다 더 안전하다. docker - OS 설치하지 않음. 속도가 vm보다 월등히 좋다. - 격리된 가상공간 사용 - 컨테이너 기반 이미지 관리 -> 이식성이 좋다. - 빠른 설치로 인해 시간과 용량 소비가 적다. - 쉬운 유지관리가 된다. 3. 설치 --docker 설치를 위한 준비 $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common $ c..