✅ 컨테이너 개념 다시 짚어보기 위 설명에서 컨테이너는 미니 컴퓨터라고 표현했다. 즉, 호스트 컴퓨터 안에 다른 새로운 컴퓨터가 여러개 있는 것과 같다. 따라서 각각의 컨테이너는 자기만의 컴퓨터 공간(OS, 저장 공간, 프로그램 등)을 가지고 있다.
✅ Docker로 PostgreSQL 실행시켜보기 PostgreSQL 이미지를 바탕으로 컨테이너 실행시키기 컨테이너가 잘 실행되고 있는 지 체크 컨테이너 실행시킬 때 에러 없이 잘 실행됐는 지 로그 체크 PostgreSQL 컨테이너에 접속 Postgr
✅ Docker CLI로 컨테이너를 실행시킬 때 $ docker run -d -p 6379:6379 redis ✅ Docker Compose로 컨테이너를 실행시킬 때 compose.yml 파일 작성하기 compose 파일 실행시키기 compose 실행
docker-compose로 시작하는 명령어는 더 이상 업데이트를 지원하지 않는 Docker Compose의 v1 명령어이므로 되도록이면 사용하지 말자. v2부터는 docker compose로 시작하는 명령어를 사용한다. 아래 명령어들은 compose
✅ 의미 COPY는 호스트 컴퓨터에 있는 파일을 복사해서 컨테이너로 전달한다. ✅ 사용법 # 문법 COPY [호스트 컴퓨터에 있는 복사할 파일의 경로] [컨테이너에서 파일이 위치할 경로] # 예시 COPY app.txt /app.txt 🎯 파일 복
✅ 의미 FROM은 베이스 이미지를 생성하는 역할을 한다. Docker 컨테이너를 특정 초기 이미지를 기반으로 추가적인 셋팅을 할 수 있다. 여기서 얘기한 ‘특정 초기 이미지’가 곧 베이스 이미지이다. 조금 더 쉽게 설명해보겠다. 우리가 윈도우 컴퓨터
✅ 백엔드 프로젝트(Nest.js)를 Docker로 실행시키기 Nest.js 프로젝트 만들기 Dockerfile 작성하기 .dockerignore 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하기 생성한 이미지를
✅ 이미지 다운로드 [최신 버전(latest) 이미지 다운로드] # docker pull 이미지명 $ docker pull nginx # docker pull nginx:latest와 동일하게 작동 이미지를 다운로드 할 때 Dockerhub이라는 곳에
지금까지의 예제를 보면 Docker CLI로 작성할 수 있는 명령어는 전부 compose.yml 파일로 옮길 수 있다. 반대로 compose.yml에 작성한 모든 값은 Docker CLI로 나타낼 수 있다. 이를 편하게 변환해주는 사이트가 존재한다.
✅ Docker Compose로 프론트엔드(Next.js) 실행시키기 Next.js 프로젝트 만들기 Dockerfile 작성하기 .dockerignore 작성하기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행 현황 보기