반응형 개발/Docker4 운영환경을 위해 Nginx 말아주기 운영환경에서의 Nginx개발환경에서는 개발서버가 정적파일을 hot reload시키며 개발자에게 보여준다. 운영환경에서는 개발서버가 없어서 build된 파일을 제공해줄 무언가 필요하다.운영환경에서는 개발환경과 다르게 hot reload등의 개발에 특화된 기능이 필요 없기 때문에 개발 관련 기능이 없는 Nginx가 적합하다. 개발환경과 운영환경에서의 Dockerfile 차이개발환경에서는 다음과 같이 dockerfile.dev를 만들어준다.FROM node:20WORKDIR /usr/src/appCOPY package.json ./RUN npm install -g pnpmRUN pnpm installCOPY ./ ./CMD ["pnpm", "run", "dev"] 운영환경에서는 builder와 nginx를 실.. 2024. 11. 30. Mac에서 도커를 이용하여 리눅스 기능을 사용 할 수 있는 이유 우분투는 리눅스의 OS중 하나다.맥북에서 터미널을 열고 다음 명령어를 치면 Ubuntu 리눅스 컨테이거나 실행된다.docker run -it ubuntu 이게 가능한 이유는 Docker Desktop이 내부적으로 가상화 기술을 사용하여 리눅스 환경을 제공하기 때문이다. 우리는 윈도우즈를 사용하건 맥을 사용하건 가상머신 안에서 리눅스의 기능들을 사용할 수 있다. docker run -it ubuntu ls 2024. 11. 22. 도커 명령어 docker run hello-world X 시작 명령어대신 X자리의 커맨드가 실행된다. 예를들어 Docker 내부 파일 시스템 보는 법은 다음과 같다.// docker run 이미지이름 lsdocker run alpine ls 2024. 11. 22. 컨테이너와 가상머신(VM) 아래 홈페이지는 VM과 컨테이너를 잘 모르는 사람들이 읽기에 좋은 글이다.https://www.itworld.co.kr/t/62077/VDI/103469 ITWorld 용어풀이 | 컨테이너(container)최근 클라우드와 가상화 부문에서 가장 주목받는 기술을 꼽으라면 단연 '도커(Docker) 컨테이너'입니다. 귀여운 고래 아이콘으로 유명하죠. 2013년 오픈소스로 공개된 후 불과 3년여 만에 서버 운영www.itworld.co.kr컨테이너기술과 가상머신(이하 VM)은 둘 다 프로세스, 네트워크, 파일 시스템을 격리할 수 있다는 장점이 있다. 하지만 작동원리는 많이 다르다.왼쪽의 VM은 구성요소에 OS가 존재하고 오른쪽 컨테이너는 OS를 포함하고 있지 않다. (2층 기본 OS는 기존 호스트 OS임) V.. 2021. 11. 2. 이전 1 다음 반응형