일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- on_delete
- JWT
- pm2
- 호이스팅
- manytomanyfield
- wecode
- Jest
- CORS
- javascript
- node
- rebase
- 자바스크립트
- docker
- Django
- 노드
- django westagram
- 프로미스
- 실행 컨텍스트
- 장고초기세팅
- nodeJS
- 트랜잭션
- westagram
- typescript
- status code
- bcrypt
- TypeError: this.boardRepository.createBoard is not a function
- 스코프
- crud2
- async/await
- OSI7계층
- Today
- Total
목록docker (2)
될때까지
🐳 Docker 도커란, 컨테이너를 사용해 작업한 애플리케이션을 환경에 구애받지않고 빠르게 배포 및 관리할 수 있도록 도와주는 오픈소스 가상화 플랫폼이다. 그럼 이 도커를 쓰는 이유는 뭘까? 프로그램을 설치하려면 서버, 패키지, 운영체제 등에 맞는 버전을 설치해야하는데 이게 참 복잡하고 귀찮다. 하지만 도커를 이용해서 프로그램을 설치하면 비교적 쉽게 뚝딱 간단하게 진행할 수 있다. 🐸가상화 가상화란 하나의 물리적 서버에서 여러 운영체제와 애플리케이션을 실행할 수 있도록 하는 소프트웨어 기술을 말한다. 가상화기술이 나오기 전에는 1대의 서버를 하나의 용도로만 사용하고 남은 공간은 그대로 방치했었다. 그러다보니 프로그램 운영은 안정적이지만 남는 공간이 제대로 활용안되고 놀고있기 때문에 비효율적이였다. 1. ..
Docker란? .Dockerfile 만들기 # 어떤 이미지로부터 새로운 이미지를 생성할건가? FROM node:16.16.0 # 워킹 디렉토리 설정 WORKDIR /usr/src/app # Docker를 실행할때 패키지에 대한 정보를 이미지로 저장한다 COPY package*.json ./ # npm install 명령어로 디펜던시를 설치하기 RUN npm install # 현재 경로에 있는 모든 파일을 이미지로 저장하겠다. COPY . . # PORT 연결하기 EXPOSE 4000 # 컨테이너에서 실행될 명령어 CMD ["npm", "start"] FROM node:16.16.0 어떤 이미지를 사용해서 빌드할것인지 명시 -> node:16.16.0 이미지를 base image로 사용하겠다. WORKD..