소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

분류 전체보기 969

[Docker] 도커 컨테이너 - 컨테이너 로깅(Logging)

[참고 사이트]​- [Docker] 도커 컨테이너 - 컨테이너 로깅(Logging)​1. json-file 로그 사용하기(1) json-file 로그 명령어$ docker logs [Container Id or Name]docker logs 명령어를 사용하면 컨테이너의 로그를 확인할 수 있습니다.--tail 옵션 -> 컨테이너의 로그가 너무 많아 읽기 힘들다면 --tail 옵션을 사용하여 마지막 로그 줄부터 출력할 줄 수를 설정할 수 있습니다.--since 옵션 -> --since 옵션에 유닉스 시간을 입력해 특정 시간 이후의 로그를 확인할 수 있습니다.-t 옵션 -> 컨테이너의 로그에 타임스탬프를 추가할 수 있습니다.-f 옵션 -> 컨테이너의 로그를 스트림으로 확인할 수 있습니다. 이 옵션은 어플리케이..

Docker 2025.02.19

[Docker] 도커 볼륨 다루기

[참고 사이트]​- [Docker] 도커 볼륨 다루기​1. 도커 볼륨위의 그림에서 보면 컨테이너 계층과 이미지 계층으로 나누어져 있는 것을 볼 수 있습니다. 보통 우리가 도커 이미지를 빌드 할 때 docker build -t app [경로] 명령어를 실행하면 Dockerfile이라는 명세서를 기반으로 도커 이미지가 빌드가 됩니다. 이 이미지는 레이어 구조로 되어있는데, Dockerfile 내에 작성되어 있는 여러 명령어들이 순차적으로 레이어가 쌓이듯이 저장된다고 보면 됩니다.​예를 들어, 우분투 이미지를 Base로 사용한다고 하면 Layer 1 : Base 우분투 레이어 설치Layer 2 : 우분투 운영체제에서 필요로 하는 패키지들을 설치(ex. apt-get으로 패키지 설치하는 내용)Layer 3 : ..

Docker 2025.02.19

[Docker] 도커 네트워크 명령어 정리

[참고 사이트]​- [Docker] Network 명령어 정리​- [Docker] 도커 네트워크 이해하기​1. 도커 네트워크 명령어 정리​(1) 네트워크 조회$ docker network lsDocker가 실행되면서 Driver 타입(bridge, host, null) 별로 bridge, host, none 네트워크를 기본 생성한다.다른 나머지 네트워크는 맥북미니에서 현재 테스트로 생성한 것이다. ​(2) 네트워크 생성$ docker network create my-net(3) 네트워크 상세 정보$ docker network inspect my-net [ { "Name": "my-net", "Id": "bc49516c6bdd136d8fdd99141d47fdb8612cc8629e3e087a0f9eb8683..

Docker 2025.02.19

[Docker] 도커 네트워크 구조

[참고 사이트]​- [Docker] Network, 호스트와 컨테이너의 구조​1. 도커 네트워크 구조도커 네트워크는 Host, Bridge, Container의 관계이다. 가정 홈 네트워크와 비교하면 더 쉽게 이해할 수 있다. Internet을 여러 장비가 사용하기 위해서는 공유기가 필요하다. ​eth0실제 IP가 할당되는 host 네트워크 인터페이스이다. 가정에 제공되는 Internet은 공유기를 통해 다른 장비와 연결된다.​docker0도커가 설치될 때, 기본적으로 구성되는 브리지이다. host 네트워크와 container의 연결을 해주는 역할을 한다. host 네트워크의 제한된 IP를 여러 Container에 공유하는 공유기의 역할을 한다.​vethContainer 내부와 연결해 주는 역할을 하는 ..

Docker 2025.02.19

[Docker] 도커 컨테이너 - 라이프사이클 및 명령어

[참고 사이트]​- 도커 컨테이너 - 라이프사이클 및 명령어​1. 도커 컨테이너의 라이프사이클[도커 컨테이너의 라이프사이클과 관련 명령어]도커 이미지가 컨테이너로 생성될 때의 라이프 사이클은 위의 그림과 같습니다.도커 컨테이너 생성부터 종료까지 생명주기별로 다루어보겠습니다.​2. 명령어(1) 도커 컨테이너 생성docker create 명령어는 받은 도커 이미지를 컨테이너로 생성합니다.$ docker create [image]docker create 명령어를 입력하면, 도커 엔진이 로컬 호스트에서 이미지 정보를 찾아서 컨테이너를 생성합니다. 정상적으로 수행되면 도커 엔진이 생성한 컨테이너의 해쉬값을 반환합니다.만약, 로컬 호스트에 이미지가 없을 경우에는 도커 엔진이 자동으로 docker pull을 실행하여..

Docker 2025.02.19

[Docker] 리눅스에 Docker 설치

[참고 사이트]​- [도커 스터디#2] 개발환경 세팅 및 배포 실습- Rocky Linux 9 에서 Docker 설치하기​1. 우분투(Ubuntu 20.04.6 LTS)에 Docker 설치(1) Docker Engine 설치 ① 시스템 패키지 업데이트ubuntu@ubuntu:~$ sudo apt-get update② 필요한 패키지 설치ubuntu@ubuntu:~$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commonapt-transport-https : 패키지 관리자가 https를 통해 데이터 및 패키지에 접근할 수 있도록 한다.ca-certificates : ca-certifi..

Docker 2025.02.19

[Docker] 윈도우에 Docker 설치(Home 포함)

[참고 사이트]​- 윈도우 Docker 설치 완벽 가이드(Home 포함)​1. Windows Home과 Pro에서 Docker 설치 차이 이해하기먼저 Windows에서 Docker를 설치하기에 앞서서 본인이 사용중인 Windows가 어떤 에디션인지 확인할 필요가 있습니다. ​① Windows + S를 입력하고, 검색 창에서 PC 정보를 검색합니다.② 오른쪽의 정보 창에서 스크롤해서 내려가면 Windows 10 에디션을 확인할 수 있습니다. 예시의 이미지에서는 Windows 10 Pro를 사용중인 것을 알 수 있습니다.Docker를 사용할 때 Windows Home Edition과 Windows Pro Edition의 가장 큰 차이는 Hyper-V 기능의 지원여부입니다.​Windows 10/11 Profe..

Docker 2025.02.19

[Docker] 도커 아키텍처 및 흐름

[참고 사이트]​- [Docker] Docker 이해하기 -1 : 기초 이론(아키텍처, 흐름, 주요 용어)​1. 아키텍처 및 흐름(1) 역할Docker를 이용하여 ‘클라이언트 - 서버’를 구성하는 아키텍처입니다.① Client 역할- Docker 명령어를 사용하여 컨테이너를 실행, 관리, 모니터링하고, 이미지를 빌드하거나 다운로드할 수 있습니다. 또한 Docker 명령어를 통해 Docker Host와 상호작용 하는 역할을 합니다.​② Docker Host 역할- Docker 컨테이너를 실행하는 데 사용되는 가상머신을 의미합니다.- Docker 데몬을 실행하여 컨테이너를 생성, 시작, 중지 및 관리를 수행하는 역할을 수행합니다.- Client의 요청을 받아들이고 컨테이너를 생성, 시작, 중지, 제거하는 등..

Docker 2025.02.19

[Docker] 도커 개념 설명 | 도커는 왜 사용하는 걸까?

참고 사이트]​- 도커(Docker)란?- [Docker] (1) 도커 개념 설명 | 도커는 왜 사용하는 걸까?- [원리 공부] Docker란? 도커 동작 원리, 도커 개념- 도커 정리 (이론편)​1. 도커란?(1) 설명도커(Docker)는 컨테이너 기반의 오픈 소스 가상화 플랫폼으로, 가상적인 환경에서 애플리케이션을 실행시키기 위해 리눅스 커널의 '컨테이너' 기능을 활용하는 방식입니다.​도커는 운영체제나 애플리케이션을 가상화된 하드웨어 안에서 실행시키는 대신, 컨테이너로 애플리케이션을 실행합니다. 이러한 컨테이너는 다른 프로세스나 컨테이너로부터 분리되어 독립적으로 동작하므로 애플리케이션과 관련 없는 작업을 처리하지 않아 자원의 낭비가 적습니다.​도커의 가장 중요한 개념은 "컨테이너"입니다. 컨테이너는 ..

Docker 2025.02.19

Docker Compose File

version: '3.8' name: MSSQL2022 services:   sqlserver:     image: mcr.microsoft.com/mssql/server:2022-latest     user: root     restart: always     container_name: MSSQL2022     hostname: MSSQL2022     ports:       - 1431:1433     volumes:       - ./db/mssql/data:/var/opt/mssql/data     environment:       ACCEPT_EULA: Y       MSSQL_SA_PASSWORD : password1!       TZ: Asia/Seoul user(root 계정) 반드시 설..

Docker 2025.02.18
728x90
반응형