일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 장고 기초 강의
- 개발언어
- airflow
- 파이썬강의
- 파이썬
- docker
- 프로그래밍
- 개발자취업
- 장고
- cpp
- 인공지능
- 개발자
- 파이썬 장고
- mlops
- 에어플로우 기초강의
- flask
- c
- ADP
- 플라스크
- Django
- 예제프로젝트
- 웹개발
- 기초강의
- Python
- C언어
- 쇼핑몰예제
- c++
- 도커
- 장고 튜토리얼
- 도커 컴포즈
- Today
- Total
목록Docker (24)
TITEDIOS Dev Note
TL;DR도커에서 데이터 볼륨(Volumes)과 마운트(Mounts)는 컨테이너와 호스트 간의 데이터를 공유하고 영속성(Persistence)을 제공하는 중요한 개념입니다. 볼륨은 도커가 관리하는 디렉토리에 데이터를 저장하며, 마운트는 호스트의 파일 시스템을 컨테이너에 연결합니다. 두 방법 모두 데이터를 유지하고 여러 컨테이너 간에 공유할 수 있도록 합니다.목차도커에서 데이터 관리의 중요성도커 볼륨(Volumes)이란?도커 볼륨의 종류도커 마운트(Mounts)란?볼륨과 마운트의 차이점볼륨 및 마운트의 활용 예제결론1. 도커에서 데이터 관리의 중요성도커 컨테이너는 메모리 공간에서 동작합니다. 메모리 공간에서 격리된 애플리케이션 공간을 생성하고 작업을 수행합니다. 따라서, 도커 컨테이너는 일반적으로 일시적인..
Docker 컨테이너는 독립된 환경에서 애플리케이션을 실행하지만, 서로 간에 네트워크를 통해 통신이 필요할 때가 많습니다. 서비스의 규모를 작게 축소하여 배포하는 대신 작은 서비스들 간의 통신을 해야할 상황이 많아졌기 때문입니다. 이때 중요한 역할을 하는 것이 바로 Docker 네트워크입니다. 이번 포스팅에서는 Docker 네트워크의 기본 개념과 종류, 사용 방법을 자세히 설명해 드리겠습니다.Docker 네트워크란?Docker 네트워크는 컨테이너들이 서로 통신할 수 있게 해주는 가상의 네트워크입니다. 네트워크를 통해 컨테이너 간의 데이터 전송, 서비스 발견, 외부 네트워크와의 연결 등이 가능해집니다. Docker는 다양한 네트워크 드라이버를 제공하여, 컨테이너 간의 통신 방식을 세밀하게 제어할 수 있습니..
도커 이미지는 컨테이너에 실어 우리가 만든 프로그램을 실행시킵니다. 도커 이미지는 이러한 컨테이너를 구성하는 기본 요소로, 효율적인 애플리케이션 배포와 실행을 위해 최적화된 이미지가 필요합니다. 이번 포스팅에서는 도커 이미지 빌드 과정과 이를 최적화하는 방법에 대해 알아보겠습니다.도커 이미지 빌드이전 포스팅에서 Dockerfile에 대한 기본 사용법과 명령어를 배웠습니다. 다시 한번 복습해보겠습니다. 도커 이미지를 빌드하기 위해서는 Dockerfile이라는 텍스트 파일에 이미지 빌드 명령어를 작성해야 합니다. Dockerfile의 기본 구조와 주요 명령어는 다음과 같습니다:# 베이스 이미지 설정FROM ubuntu:20.04# 메타데이터 작성LABEL maintainer="you@example.com"#..
Dockerfile은 Docker 이미지를 생성하기 위한 스크립트 파일로, 일관된 환경을 제공하며 애플리케이션 배포를 간소화합니다. 이번 포스트에서는 Dockerfile의 기본 구조와 각 명령어의 사용법을 자세히 설명하겠습니다.TL;DRDockerfile은 Docker 이미지를 생성하는 스크립트로, FROM, RUN, COPY, CMD 등의 명령어를 사용하여 작성합니다. 이를 통해 애플리케이션과 그 종속성 즉, 파이썬 패키지나 자바 모듈 등을 포함한 이미지를 빌드할 수 있습니다.1. Dockerfile이란?Dockerfile은 Docker 이미지를 빌드하기 위한 텍스트 파일입니다. 이 파일에는 이미지를 생성하는 데 필요한 명령어들이 포함되어 있으며, 이를 통해 애플리케이션과 그 환경을 정의할 수 있습니다..
Docker Hub는 컨테이너 이미지를 저장하고 공유할 수 있는 가장 인기 있는 레지스트리 서비스입니다. Github과 마찬가지로 공개된 레지스트리 서비스이고 여기에 공개된 이미지릍 통해 수많은 이미지들을 사용할 수 있습니다. 이 포스트에서는 Docker Hub의 개요, 이미지 검색 및 다운로드 방법에 대해 자세히 알아보겠습니다.TL;DRDocker Hub는 컨테이너 이미지를 저장하고 공유하는 서비스로, 이미지 검색과 다운로드는 docker search와 docker pull 명령어로 간편하게 수행할 수 있습니다.1. Docker Hub란? Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption o..
이번 포스팅에서는 Docker의 주요 명령어 중 일부인 docker rm, docker attach, docker logs에 대해 알아보겠습니다. 이 명령어들은 컨테이너 관리와 디버깅에 유용하게 사용됩니다.Docker rm 명령어docker rm 명령어는 컨테이너를 삭제할 때 사용됩니다. 이 명령어는 중지된 컨테이너만 삭제할 수 있으며, 실행 중인 컨테이너를 삭제하려면 먼저 docker stop 명령어를 사용하여 컨테이너를 중지시켜야 합니다. -f 옵션을 통해 강제로 삭제할 수도 있습니다만 권장되지는 않습니다.사용법docker rm [OPTIONS] CONTAINER [CONTAINER...]주요 옵션-f, --force: 강제 삭제. 실행 중인 컨테이너를 강제로 종료하고 삭제합니다.-v, --volum..
Docker 이미지는 컨테이너를 생성하는 데 사용되는 모든 파일, 설정, 라이브러리 등을 포함한 패키지입니다. Docker 이미지 명령어는 이미지의 관리를 하기 위한 기능을 수행합니다. 이번 포스팅에서는 docker image 명령어의 사용법과 다양한 옵션에 대해 알아보겠습니다.1. docker image lsdocker image ls 명령어는 로컬에 저장된 Docker 이미지 목록을 표시합니다.기본 사용법docker image ls [OPTIONS]docker images # docker image ls 와 같은 명령옵션-a, --all: 중간 이미지(intermediate image)도 포함하여 모든 이미지를 표시합니다.--digests: 이미지 다이제스트를 표시합니다.-f, --filter: 특정..
Docker 컨테이너를 제어하기 위해 기본적으로 실행하고 정지하는 명령에 대해 알아보겠습니다. 또한 컨테이너의 상태를 확인하는 명령까지 확인해 보겠습니다. Docker 명령어 중 start, stop, restart, ps가 이러한 컨테이너 상태를 관리하는 명령어입니다. 이번 포스팅에서는 이 명령어들과 각종 옵션에 대해 자세히 설명하겠습니다.1. docker startdocker start 명령어는 정지된 컨테이너를 시작할 때 사용됩니다.기본 사용법docker start [OPTIONS] CONTAINER [CONTAINER...]옵션-a, --attach: 컨테이너의 표준 출력(stdout) 및 표준 에러(stderr)을 현재 터미널에 연결합니다.-i, --interactive: 표준 입력(stdin)..