본문 바로가기

반응형

가상 머신/Docker

(24)
[ 도커 / Docker ] 네트워크 사용하기 도커(Docker)는 컨테이너 간의 네트워킹을 관리하기 위해 다양한 네트워크 명령어를 제공합니다.이 명령어들은 네트워크 생성, 목록 조회, 제거, 설정 등을 수행합니다.주요 네트워크 명령어들은 다음과 같습니다:1. docker network createdocker network create 명령어는 새로운 네트워크를 생성합니다.사용법docker network create [OPTIONS] NETWORK주요 옵션-d, --driver : 네트워크 드라이버를 지정합니다 (예: bridge, overlay, macvlan 등).--subnet : 서브넷을 지정합니다.--gateway : 게이트웨이를 지정합니다.--ip-range : IP 주소 범위를 지정합니다.--label : 네트워크에 라벨을 추가합니다.예..
[ 도커 / Docker ] 컨테이너 디버깅하기 도커(Docker)는 컨테이너를 관리하고 모니터링하기 위한 다양한 명령어들을 제공합니다.이러한 명령어들은 로그 조회, 상태 점검, 리소스 사용량 모니터링, 컨테이너 조작 등의 작업을 수행합니다.주요 명령어들은 다음과 같습니다:1. docker container logs / docker logsdocker container logs 명령어는 실행 중인 또는 종료된 컨테이너의 로그를 조회합니다.사용법docker container logs [OPTIONS] CONTAINER주요 옵션-f, --follow : 실시간 로그 스트림을 팔로우합니다.--tail : 마지막 N줄의 로그만 출력합니다.-t, --timestamps : 로그에 타임스탬프를 추가합니다.예시docker container logs -f mycon..
[ 도커 / Docker ] 컨테이너 실행하기 도커(Docker)는 컨테이너를 실행하고 관리하기 위한 다양한 명령어들을 제공합니다.이러한 명령어들은 컨테이너의 실행, 정지, 삭제 및 커밋 등의 작업을 수행합니다.주요 명령어들은 다음과 같습니다:1. docker container run / docker rundocker container run 명령어는 새로운 컨테이너를 생성하고 실행합니다. 이 명령어는 docker create와 docker start 명령어를 결합한 것입니다.사용법docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]주요 옵션-d, --detach : 백그라운드에서 컨테이너를 실행합니다.-i, --interactive : 표준 입력을 유지하여 인터랙티브 모드로 실행합니다.-t, --tty..
[ 도커 / Docker ] 이미지 이동하고 공유하기 도커(Docker)는 이미지를 관리하고 조작하는 다양한 명령어들을 제공합니다.이러한 명령어들은 이미지를 다운로드하고, 태그를 설정하고, 레지스트리로 푸시하고, 로컬 파일로 저장하거나 로드하는 등의 작업을 수행합니다.주요 명령어들은 다음과 같습니다:1. docker image pulldocker image pull 명령어는 도커 레지스트리(기본적으로 Docker Hub)에서 이미지를 다운로드합니다.사용법docker image pull [OPTIONS] NAME[:TAG|@DIGEST]주요 옵션--all-tags : 이미지의 모든 태그를 다운로드합니다.--platform : 특정 플랫폼의 이미지를 다운로드합니다.예시docker image pull ubuntu:latest위 명령어는 Docker Hub에서 u..
[ 도커 / Docker ] 이미지 관리하기 도커(Docker)는 컨테이너화된 애플리케이션을 빌드하고 관리하는 데 사용되는 명령어들을 제공합니다.이 중 docker image 관련 명령어들은 도커 이미지의 빌드, 리스트, 삭제 및 정리에 관련된 작업을 수행합니다.주요 명령어는 다음과 같습니다:1. docker image build / docker builddocker image build 명령어는 Dockerfile을 사용하여 이미지를 빌드합니다. Dockerfile은 애플리케이션을 컨테이너 이미지로 패키징하는 데 필요한 명령어들을 정의한 텍스트 파일입니다.사용법docker image build [OPTIONS] PATH | URL | -주요 옵션-t, --tag : 빌드된 이미지에 태그를 지정합니다. 예를 들어, myimage:latest 형식으..
[ 도커 / Docker ] version, info 명령어 도커(Docker)는 컨테이너화된 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼입니다.도커 명령어는 도커 환경을 관리하고 제어하는 데 사용됩니다.그중 docker version과 docker info 명령어는 도커 설치 및 환경에 대한 중요한 정보를 제공합니다.1. docker versiondocker version 명령어는 도커 클라이언트와 서버(데몬) 버전 정보를 출력합니다. 이 명령어는 도커의 버전 호환성 문제를 확인할 때 유용합니다.사용법docker version출력 예시Client: Docker Engine - Community Version: 20.10.7 API version: 1.41 Go version: go1.13.15 Git c..
[ VM / Docker ] Nginx Image 여러 버전 확인하기 NGINX Docker 이미지의 운영 체제와 버전에 대한 정보는 사용 중인 NGINX 이미지 태그에 따라 달라질 수 있습니다. Docker Hub에 제공되는 NGINX 이미지는 여러 가지 태그를 제공하며, 각 태그는 서로 다른 운영 체제 및 버전을 기반으로 합니다. 다음은 주요 NGINX Docker 이미지의 운영 체제와 버전에 대한 개요입니다.1. NGINX Docker 이미지의 운영 체제와 버전Alpine 기반 이미지운영 체제: Alpine Linux (경량화된 Linux 배포판)버전: 매우 가벼운 이미지를 제공하며, 일반적으로 최신 Alpine 버전을 사용합니다.예시 태그: nginx:alpine, nginx:1.21-alpineDockerfile 예시:FROM nginx:alpineDebian 기..
[ VM / Docker ] docker-compose.yml 작성하기 docker-compose는 여러 Docker 컨테이너를 정의하고 동시에 관리할 수 있는 도구입니다. 이를 위해 docker-compose.yml 파일을 사용하며, 여기에는 다양한 서비스와 그 설정을 정의할 수 있습니다. docker-compose.yml 파일의 주요 옵션에 대해 설명드리겠습니다.docker-compose.yml 파일의 주요 옵션version설명: Compose 파일의 버전을 지정합니다. 다양한 기능을 지원하는 버전이 있으므로 최신 기능을 사용하려면 최신 버전을 선택하는 것이 좋습니다.예시:version: '3.8'services설명: 이 섹션은 여러 Docker 컨테이너(서비스)를 정의합니다. 각 서비스는 별도의 컨테이너로 실행됩니다.예시:services: web: image: ..

반응형