반응형

Infra/Docker 7

도커 파일 작성 기본 예제(React 프로젝트 예시)

이번 글에서는 리액트 프로젝트의 Dockerfile 작성 방법을간단한 예제를 통하여 이해해보도록 하겠습니다.(아래의 Step 1과 Step 2 부분의 내용을 이어서 한 파일로 작성해주시면 됩니다.)  Step 1. 애플리케이션 빌드# Step 1: 애플리케이션 빌드FROM node:22.6.0-slim AS builder# 앱 디렉토리 생성WORKDIR /app# package.json 및 package-lock.json 파일 복사COPY package*.json ./# 모듈 설치RUN npm install# 코드 복사COPY . ./# 빌드 진행RUN npm run build 도커 파일의 앞 부분에서는 애플리케이션 빌드를 진행하게 됩니다.먼저, 원하는 node.js 버전을 선택하여 베이스 이미지로 고른..

Infra/Docker 2024.09.13

도커 컨테이너 종료 / 삭제 및 이미지 제거 방법

실행 중인 Docker container를 중지하고 더 이상 사용되지 않을 컨테이너를제거하는 방법, 그리고 컨테이너를 생성했던 이미지까지 삭제하는 방법을차례대로 하나씩 정리해보도록 하겠습니다.  Docker 컨테이너 중지 방법먼저, docker ps 명령어로 실행 중인 도커 id 혹은 이름을 확인합니다. 이후, 다음과 같은 명령어로 도커 컨테이너 종료가 가능합니다.docker stop [컨테이너 ID 또는 이름]# 실제 사용 예제(id가 a1b2c3d4e5, name이 mysql인 경우 둘 다 가능)docker stop a1b2c3d4e5docker stop mysql  Docker 컨테이너 삭제 방법컨테이너 실행 종료 이후, 해당 container를 더 이상 사용하지 않을 계획이라면컨테이너 삭제를 진행..

Infra/Docker 2024.05.10

종료된 도커 컨테이너를 찾고 재실행하는 방법

Docker container가 중지된 경우, 해당 컨테이너의 id를 찾고다시 실행하는 명령어에 대하여 간략하게 정리해보도록 하겠습니다.  종료된 Docker 컨테이너 id 탐색 명령어일반적인 docker ps 명령어로는 현재 실행 중인 도커 컨테이너들만 조회가 됩니다.중지된 도커 컨테이너까지 함께 조회하기 위해서는 docker ps -a 명령어로-a 추가 옵션을 같이 지정해주어야 합니다. STATUS 항목이 다음과 같이 Exited로 되어있는 컨테이너가 종료된 컨테이너에 해당됩니다.CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ..

Infra/Docker 2024.04.28

Dockerfile로부터 도커 이미지 생성 / 컨테이너 실행 명령어 정리

프로그램을 도커로 실행하기 위해 필요한 도커파일을 작성한 뒤에 Dockerfile로 부터 도커 이미지를 생성하고 컨테이너를 실행하는 과정이 필요합니다. 이 글에서는 이 과정들에 필요한 명령어들을 간략하게 정리해보도록 하겠습니다. Step 1. 도커 이미지 생성(docker build) 컨테이너 실행을 위해서는 먼저 docker image 생성이 필요합니다. 이를 위해서는 docker build 명령어가 수행되어야 하며, 명령어의 포맷은 다음과 같습니다. docker build -t [이미지명]:[태그] [Dockerfile 위치] -t [이미지명]:[태그]는 생성될 이미지의 이름과 태그를 지정합니다. 태그는 선택 사항이며, 생략할 경우 latest가 기본값으로 지정됩니다. [Dockerfile 위치]는 ..

Infra/Docker 2024.02.28

도커 파일 작성 기본 예제(파이썬 프로젝트 예시)

프로젝트 파일을 도커로 빌드하기 위해서는 Dockerfile 작성이 필요합니다. 이번 글에서는 간단한 Python 프로젝트에 대한 Dockerfile 작성 예제를 다루면서 도커 파일 작성 방법에 대한 기초를 살펴보도록 하겠습니다. Dockerfile 작성 방법 예시 다음과 같은 디렉토리 구조로 구성된 파이썬 프로젝트가 있다고 가정해 보겠습니다. /project-directory /utils util_file.py main.py Dockerfile requirements.txt 위의 프로젝트를 도커 환경에서 실행하기 위한 Dockerfile 예시 스니펫은 아래와 같습니다. # 사용할 Base Image 선택 FROM python:3.9-slim # 작업 디렉토리 설정 WORKDIR /app # 필요한 파일..

Infra/Docker 2023.09.27

도커(Docker) 이미지 검색, 다운로드, 조회 및 실행 명령어 정리

도커에서 기본적인 Images 다루기 방법 정리 Docker에서 이미지를 다루는 기초적인 방법들인 검색/다운/확인/실행 명령어들에 대하여 간단하게 요약하여 정리해보도록 하겠습니다. 먼저, 도커 사용 준비를 위하여 리눅스 환경의 경우에는 터미널 실행을 해주시고, 윈도우 환경에서 사용하는 경우는 도커 설치 시 깔아두었던 우분투 앱에 접속해줍시다. 도커 이미지 검색 원하는 이름의 Images를 레퍼지토리 내에서 탐색하는 명령어는 아래와 같습니다. $ docker search 이름 예를 들어, docker search nginx로 nginx가 포함된 이름을 검색한 결과는 다음과 같았습니다. 해당되는 이미지들의 이름, 설명, 인기도, 공식 여부, 자동 여부에 대한 정보가 출력되었습니다. 도커 이미지 다운로드 원하..

Infra/Docker 2022.07.05

도커(Docker) 설치 방법 정리(윈도우 10, 11 기준)

Windows 10/11 기준 Docker Install 과정 윈도우 10 혹은 11 운영체제에서 도커를 설치하는 과정을 정리해보겠습니다. Step 1. 도커 설치 페이지 접속 및 다운로드 시작 아래 링크의 Docker 공식 홈페이지를 접속한 뒤, Get Started 버튼을 클릭해줍니다. Home - Docker Learn how Atomist will help Docker meet the challenge of securing secure software supply chains for development teams. www.docker.com 이후, 등장하는 창에서 Docker Desktop 버전, 윈도우 전용을 클릭하여 다운로드를 시작합니다. Step 2. Install 과정 진행 등장한 설치 ..

Infra/Docker 2022.07.04
반응형