Docker file 생성 FROM node COPY . . NODE : 시스템이나 도커허브에 존재하는 이미지 이름 COPY 첫번째 경로 : 컨테이너 외부경로, 이미지의 외부경로로 이미지로 복사되어야 할 파일들이 있는 경로 두번째 경로 : 내부경로, 파일을 저장하는 이미지의 내부경로 여기에 '.'을 넣으면, 이는 도커에게 기본적으로 Dockerfile이 포함된 동일한 폴더임을 알리는 것이다. 하지만 Dockerfile은 제외된다. 첫 번째 '.'은 이 프로젝트의 모든 폴더, 하위 폴더 및 파일을 복사해야 한다고 도커에게 알리는 것이다. 두 번째 '.'은 그 파일을 저장해야 하는 이미지 내부의 경로다. 모든 이미지와 이미지를 기반으로 생성된 모든 컨테이너에는 로컬 머신의 파일 시스템에서 완전히 분리된 자체..
Infra
Docker에 MongoDB설치 docker search mongo 다른 사람들이 만들어 놓은 mongo목록을 볼 수 있다. MongoDB Docker 이미지 다운 다음 명령어를 입력하여 이미지를 받자 docker pull mongo 실행하면 아래와 같이 이미지를 받았고, Using default tag: latest latest: Pulling from library/mongo 01bf7da0a88c: Pull complete f3b4a5f15c7a: Pull complete 57ffbe87baa1: Pull complete 77d5e5c7eab9: Pull complete 43798cf18b45: Pull complete 67349a81f435: Pull complete 590845b1f17c: Pu..
공부한 내용을 정리한 자료입니다. 오탈자 및 부정확한 정보가 있을 수 있습니다. 내부설정 Dockfile에 다음을 작성하고 FROM node:14 #이미지 받아오기 (기본이미지 버전) RUN apt-get update &&\ apt-get install -y vim nano net-tools openssh-server # 컨테이너 생성될 때 이걸 한번 실행하고 만들어 주세요 라는 문장이다. powershell에 다음 문을 작성하면 docker build . -t hello-node:step1 PS C:\Users\dkxmp\Documents\dockerex01> docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-node step1 397b8b8285ea..
공부한 내용을 정리한 자료입니다. 오탈자 및 부정확한 정보가 있을 수 있습니다. Docker "컨테이너 기반의 오픈소스 가상화 플랫폼"이며, 컨테이너는 OS와 응용프로그램들까지 담는 환경이라고 알아두자. 처음 도커라는 개념을 알고, 사용하였을 때 이전에 리눅스로 가지고 놀았던 가상머신(VM)이 떠올랐고 이 둘은 무슨 차이일까? 궁금해서 해당 내용을 찾아보았다. https://hoon93.tistory.com/41 https://89douner.tistory.com/95 찾아보니 두 블로그의 글이 정리가 잘 되어있어 정독을 했지만 내 머리로는 글을 읽고나서 부족한 머리로 정리하자면 "Docker는 여러개의 Docker가 운영될 때 Host OS에서 동작되기 때문에 각 OS커널과 다른 컨테이너 사이에 데이터..