We will find a way, we always have.

-interstellar

DevOps/도커

[도커] 도커 첫 발걸음

Redddy 2022. 8. 12. 15:05

도커 설치를 위해 WSL 2와 우분투를 추가적으로 설치했다.

운영체제 마다 또 윈도우 버전 마다 설치 방법이 달랐는데,, 도커의 장점 중 하나가 환경과 버전차이로 인한 문제해결이라고 알고있는데 이미 도커 설치부터 번거로웠다..ㅎ

 

도커 실습 코드

# app.mjs

import express from 'express';

import connectToDatabase from './helpers.mjs'

const app = express();

app.get('/', (req, res) => {
  res.send('<h2>Hi there!</h2>');
});

await connectToDatabase();

app.listen(3000);

 

아래와 같은 명령어를 도커 터미널에서 실행할 수 있다.

반드시 도커파일이 있는 경로인 터미널에서 실행해야지 오류가 발생하지 않는다.

 

docker build . : Dockerfile 이미지 빌드
docker run -p 3000:3000 [이미지 ID]: 도커 실행 (이미지 ID는 처음 빌드할대 할당된다)
-p 포트 설정 
docker ps : 실행 중인 모든 컨테이너 나열 
docker stop [할당된 컨테이너 이름] : 컨테이너 실행종료

 

 

도커 설치 참고글 : https://javaworld.tistory.com/130