Docker는 Yaml을 사용합니다
Yaml은 Docker의 컨테이너, 이미지 및 서비스를 구성하는 데 사용됩니다. 구성하려면 : 컨테이너의 경우 Docker-Compose.yml에 이름, 이미지, 포트 및 환경 변수를 지정하십시오. 이미지의 경우 기본 이미지, 빌드 명령 및 기본 명령이 DockerFile에 제공됩니다. 서비스의 경우 Docker-Compose.service.yml에 이름, 미러, 포트, 볼륨 및 환경 변수를 설정하십시오.
Yaml로 Docker 구성
Docker는 Yaml (Yaml Ai n't Markup Language)을 구성 파일의 형식으로 사용합니다. Yaml은 데이터 구조를 설명하는 데 사용할 수있는 간결하고 인간이 읽을 수있는 언어입니다. Yaml을 사용하면 Docker 컨테이너, 이미지 및 서비스를 쉽게 구성 할 수 있습니다.
YAML 파일의 구조
YAML 파일은 다음 부분으로 구성됩니다.
- 키-값 쌍 : 콜론으로 분리 된 키와 값. 키는 문자열이어야하며 값은 모든 데이터 유형 (문자열, 번호, 목록 또는 맵) 일 수 있습니다.
- 목록 : 대시 (-)로 표시된 항목 목록.
- 매핑 : 중첩 된 데이터 구조를 나타 내기 위해 공간이 들여 쓰기 된 키 값 쌍.
Docker 컨테이너 구성
Yaml을 사용하여 Docker 컨테이너를 구성하려면 docker-compose.yml
이라는 파일을 만듭니다. 이 파일에는 다음 정보가 포함되어 있습니다.
- 컨테이너 이름 : 컨테이너에 할당 된 이름.
- 미러 : 컨테이너를 만드는 데 사용되는 도커 이미지.
- 명령 : 컨테이너가 시작될 때 실행되는 명령.
- 포트 : 컨테이너에 노출 된 포트.
- 환경 변수 : 컨테이너에 설정된 환경 변수.
샘플 Docker Compose 파일
<code class="yaml">version: "3.9" services: web: image: nginx:latest ports: - "80:80" environment: - VIRTUAL_HOST=example.com</code>
Docker 이미지를 구성하십시오
Yaml을 사용하여 Docker 이미지를 구성하려면 Dockerfile
이라는 파일을 만듭니다. 이 파일에는 다음 지침이 포함되어 있습니다.
- 보낸 사람 : 제작할 기본 이미지를 지정합니다.
- 실행 : 이미지 빌드 중에 실행되는 명령.
- 복사 : 호스트에서 이미지로 파일 또는 디렉토리를 복사하십시오.
- CMD : 컨테이너가 시작될 때 기본 명령을 실행합니다.
샘플 dockerfile
<code class="yaml">FROM nginx:latest RUN echo "Hello, world!" > /usr/share/nginx/html/index.html</code>
Docker 서비스 구성
Yaml을 사용하여 Docker 서비스를 구성하려면 docker-compose.service.yml
이라는 파일을 만듭니다. 이 파일에는 다음 정보가 포함되어 있습니다.
- 서비스 이름 : 서비스에 할당 된 이름.
- 미러 : 서비스를 만드는 데 사용되는 Docker Image.
- 포트 : 서비스가 노출 된 포트.
- 볼륨 : 호스트의 디렉토리를 서비스의 디렉토리로 마운트하십시오.
- 환경 변수 : 서비스에 설정된 환경 변수.
샘플 Docker Compose 서비스 파일
<code class="yaml">version: "3.9" services: web: image: nginx:latest ports: - "80:80" volumes: - "/path/to/local/directory:/path/to/container/directory" environment: - VIRTUAL_HOST=example.com</code>
위 내용은 Docker는 Yaml을 사용합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











비트 코인 구조 분석 차트를 그리는 단계에는 다음이 포함됩니다. 1. 도면의 목적과 청중 결정, 2. 올바른 도구 선택, 3. 프레임 워크 설계 및 핵심 구성 요소를 채우십시오. 4. 기존 템플릿을 참조하십시오. 완전한 단계는 차트가 정확하고 이해하기 쉽도록합니다.

크로스 체인 거래를 지원하는 교환 : 1. Binance, 2. Uniswap, 3. Sushiswap, 4. Curve Finance, 5. Thorchain, 6. 1inch Exchange, 7. DLN 거래,이 플랫폼은 다양한 기술을 통해 다중 체인 자산 거래를 지원합니다.

초보자에게 적합한 cryptocurrency 데이터 플랫폼에는 CoinmarketCap 및 비소 트럼펫이 포함됩니다. 1. CoinmarketCap은 초보자 및 기본 분석 요구에 대한 글로벌 실시간 가격, 시장 가치 및 거래량 순위를 제공합니다. 2. 비소 인용문은 중국 사용자가 저 위험 잠재적 프로젝트를 신속하게 선별하는 데 적합한 중국 친화적 인 인터페이스를 제공합니다.

Aavenomics는 AAVE 프로토콜 토큰을 수정하고 Aavedao의 쿼럼을 구현 한 Token Repos를 소개하는 제안입니다. AAVE 프로젝트 체인 (ACI)의 설립자 인 Marc Zeller는 X에서 이것을 발표하여 계약의 새로운 시대를 표시한다고 지적했습니다. AAVE 체인 이니셔티브 (ACI)의 설립자 인 Marc Zeller는 AAVENOMICS 제안서에 AAVE 프로토콜 토큰 수정 및 토큰 리포지션 도입이 포함되어 있다고 X에서 AAVEDAO에 대한 쿼럼을 달성했다고 발표했습니다. Zeller에 따르면, 이것은 계약의 새로운 시대를 나타냅니다. Aavedao 회원국은 수요일에 주당 100 인 제안을지지하기 위해 압도적으로 투표했습니다.

Docker와 같은 컨테이너화 기술은 Java의 플랫폼 독립성을 대체하기보다는 향상됩니다. 1) 환경 간 일관성을 보장, 2) 특정 JVM 버전을 포함한 종속성 관리, 3) 배포 프로세스를 단순화하여 Java 응용 프로그램을보다 적응 가능하고 관리 할 수 있도록합니다.

2025 년에 레버리지 거래, 보안 및 사용자 경험에서 뛰어난 성능을 보이는 플랫폼은 다음과 같습니다. 1. OKX, 고주파 거래자에게 적합하여 최대 100 배의 레버리지를 제공합니다. 2. Binance, 전 세계의 다중 통화 거래자에게 적합하며 125 배 높은 레버리지를 제공합니다. 3. Gate.io, 전문 파생 상품 플레이어에게 적합하며 100 배의 레버리지를 제공합니다. 4. 초보자 및 소셜 트레이더에게 적합한 Bitget, 최대 100 배의 레버리지를 제공합니다. 5. 크라켄은 꾸준한 투자자에게 적합하며 5 배의 레버리지를 제공합니다. 6. Bybit, Altcoin Explorers에 적합하며 20 배의 레버리지를 제공합니다. 7. 저비용 거래자에게 적합한 Kucoin, 10 배의 레버리지를 제공합니다. 8. 비트 피 넥스, 시니어 플레이에 적합합니다

cryptocurrency 교환 선택에 대한 제안 : 1. 유동성 요구 사항의 경우 우선 순위는 순서 깊이와 강한 변동성 저항으로 인해 Binance, Gate.io 또는 Okx입니다. 2. 규정 준수 및 보안, 코인베이스, 크라켄 및 쌍둥이 자리는 엄격한 규제 승인을 받았습니다. 3. Kucoin의 소프트 스테이 킹 및 Bybit의 파생 설계 혁신적인 기능은 고급 사용자에게 적합합니다.

Linux는 풍부한 도구와 커뮤니티 지원을 제공하는 기본 플랫폼이기 때문에 Docker는 Linux에서 중요합니다. 1. Docker 설치 : Sudoapt-Getupdate 및 Sudoapt-GetInstalldocker-Cedocker-Ce-clicotainerd.io를 사용하십시오. 2. 컨테이너 생성 및 관리 : Dockerrun-D-Namemynginx-P80 : 80nginx와 같은 Dockerrun 명령을 사용하십시오. 3. Dockerfile 쓰기 : 이미지 크기를 최적화하고 다단계 구성을 사용하십시오. 4. 최적화 및 디버깅 : DockerLogs 및 Dockerex를 사용하십시오
