이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 5419|회답: 2

도커는 Windows 시스템 위에 이미지를 구축합니다

[링크 복사]
게시됨 2023. 6. 2. 오후 9:18:24 | | | |
요구사항: 일부 오래된 프로젝트는 Windows에서 실행되어야 하거나, 결과를 얻기 위해 일부 com 컴포넌트를 호출해야 합니다. 현재로서는 Windows 기반 이미지를 빌드하고 Windows 기반 컨테이너만 실행할 수 있습니다.

윈도우 컨테이너 소개 마이크로소프트 공식 문서:하이퍼링크 로그인이 보입니다.

윈도우 기본 이미지

마이크로소프트는 기본 이미지라고 불리는 여러 이미지를 제공하며, 이를 통해 자신만의 컨테이너 이미지를 구축할 수 있습니다:

  • Windows - 서버 역할 제외의 모든 Windows API 및 시스템 서비스 세트를 포함합니다.
  • Windows Server - Windows API 및 시스템 서비스 전체를 포함합니다.
  • Windows Server Core - 일부 Windows Server API를 포함하는 작은 이미지, 전체 .NET 프레임워크. 또한 팩스 서버를 포함하지 않는 등 대부분(모든 것은 아님) 서버 역할도 포함합니다.
  • Nano Server - .NET Core API 및 특정 서버 역할 지원을 포함한 가장 작은 Windows Server 이미지입니다.


insider라는 접미사가 붙은 이미지는 빌드이며, 실제로 버전과 동일합니다미리 보기

기억하다Windows 컨테이너 기본 이미지는 RTM 계층과 패치 계층 두 계층으로 나뉩니다이 문서는 RTM 계층에 오버레이된 OS 라이브러리와 바이너리에 대한 최신 보안 수정을 포함하고 있습니다. 패치 레이어 크기는 컨테이너 이미지 지원 주기의 수명 동안 변동하며, 이진법의 점진적 변화에 따라 월별로 증가하거나 축소됩니다. 새 호스트에서 Windows 컨테이너 기본 이미지를 가져올 때는 두 계층을 동시에 가져와야 합니다.

컨테이너 베이스 이미지 소개:하이퍼링크 로그인이 보입니다.
미러 허브 주소:하이퍼링크 로그인이 보입니다.

운영 체제 요구사항

Windows 컨테이너 호스트의 요구사항은 다음과 같습니다:

  • Windows 컨테이너 기능은 Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro 및 Enterprise 버전(버전 1607 이상), 그리고 Windows 11 Pro 및 Enterprise에서 이용 가능합니다.
  • Hyper-V 역할은 Hyper-V 격리 작업을 실행하기 전에 반드시 설치되어야 합니다.
  • Windows Server 컨테이너 호스트는 Windows를 c:에 설치해야 합니다. Hyper-V 격리 컨테이너만 배포한다면 이런 제한은 없습니다.


Windows 11 Docker 데스크톱 설치

다운로드 주소:하이퍼링크 로그인이 보입니다.

설치 후에는 기본 컨테이너 유형을 Windows 컨테이너로 설정하세요. 설치가 완료된 후 전환하려면 아래 이미지와 같이 Windows 시스템 작업 표시줄의 Docker 항목을 사용할 수 있습니다:



컨테이너 기능은 비활성화되어 있습니다. 관리자용 PowerShell 스크립트를 사용해 활성화하고, Docker Desktop을 사용하기 전에 컴퓨터를 재시작하세요:

Enable-WindowsOptionalFeature -온라인 -FeatureName $("Microsoft-Hyper-V", "Containers") -모두


위 오류가 발생하면 관리자 권한으로 윈도우 터미널(Windows PowerShell)을 실행하여 다음 명령어를 사용하세요:

그 후에는 컴퓨터를 재시작해야 합니다. 그 다음 타입을 다시 Windows 컨테이너로 설정하고, 전환이 성공한 후에는 아래 그림과 같이 다음 그림에 나옵니다:



Dockerfile 빌드 이미지

다음 내용의 새로운 Dockerfile 파일을 생성하세요:

더 많은 Dockerfile 예시는 다음을 참고하시기 바랍니다:하이퍼링크 로그인이 보입니다.

새 이미지를 만들기 위한 명령은 다음과 같습니다:



런 컨테이너

마지막으로, 다음 명령어로 이미지를 기반으로 컨테이너를 만드세요:

브라우저를 사용해 다음 기능에 접근해 보세요:http://127.0.0.1:5006/, 아래 그림에서 볼 수 있습니다:



컨테이너 내 IIS 기본 사이트에 성공적으로 접속하세요.

(끝)





이전의:.NET/C# RSA PEM 형식 암호화 및 복호화
다음:ASP.NET 코어 (20) 오픈 리다이렉트 공격 방지
 집주인| 게시됨 2023. 6. 2. 오후 9:19:28 |
복습

도커는 draw.io 를 기반으로 온라인 마인드맵을 만듭니다
https://www.itsvse.com/thread-10597-1-1.html

【실질적 행동】Docker를 사용해 Gitlab 개인 저장소를 구축하세요
https://www.itsvse.com/thread-10408-1-1.html

Docker 컨테이너가 인터넷(엑스트라넷)에 접근하는 것을 금지하기
https://www.itsvse.com/thread-10401-1-1.html

Docker는 Macvlan을 사용해 컨테이너에 독립적인 IP 주소를 설정합니다
https://www.itsvse.com/thread-10389-1-1.html

【실전 전투】홈 미디어 도커용 썬더 다운로드 및 DLNA 서비스 구축
https://www.itsvse.com/thread-10377-1-1.html

도커는 컨테이너의 CPU, 메모리 및 기타 자원을 수정하고 제한합니다
https://www.itsvse.com/thread-10344-1-1.html

실용적 운영: DNS 서비스 구축을 위한 도커 활용 (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【실질적 행동】도커를 사용해 IPsec VPN 서버를 구축하세요
https://www.itsvse.com/thread-10274-1-1.html

Docker 로그가 디스크와 데이터 마이그레이션을 가득 채웁니다
https://www.itsvse.com/thread-10247-1-1.html

실제로 cAdvisor를 사용해 Docker 컨테이너 메트릭을 수집하세요
https://www.itsvse.com/thread-10243-1-1.html

SQL Server 2019 데이터베이스를 Docker에 배포하세요
https://www.itsvse.com/thread-10186-1-1.html

Docker 설치를 이용해 Discuz 포럼을 배포하세요
https://www.itsvse.com/thread-10181-1-1.html

Docker php:5.6.40-fpm 이미지를 기반으로 한 Redis 확장 프로그램을 설치하세요
https://www.itsvse.com/thread-10176-1-1.html

Docker php:5.6.40-fpm 이미지를 기반으로 한 GD 확장 프로그램을 설치하세요
https://www.itsvse.com/thread-10175-1-1.html

도커의 저장 명령과 내보내기 명령의 차이점
https://www.itsvse.com/thread-10174-1-1.html

Debian(도커 이미지) 기반 Curl을 설치하세요.
https://www.itsvse.com/thread-10155-1-1.html

Docker를 사용하여 Elasticsearch 서비스를 배포하세요
https://www.itsvse.com/thread-10148-1-1.html

Docker POI 오류 예외 솔루션
https://www.itsvse.com/thread-10145-1-1.html

Docker 볼륨이 마운트될 때 파일이나 폴더가 존재하지 않습니다
https://www.itsvse.com/thread-10144-1-1.html

Docker는 컨테이너 재시작 설정과 대량 정지 컨테이너를 살펴봅니다
https://www.itsvse.com/thread-10130-1-1.html

도커는 전쟁 애플리케이션을 톰캣 컨테이너에 배포합니다
https://www.itsvse.com/thread-10125-1-1.html

CentOS 8 설치 시 Docker 패키지 충돌 문제
https://www.itsvse.com/thread-10115-1-1.html

도커: none 이미지 삭제 방법
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL은 너무 많은 연결 문제를 해결합니다
https://www.itsvse.com/thread-10102-1-1.html

Docker 이미지 계층을 분석하기 위해 권장되는 두 가지 도구가 있습니다
https://www.itsvse.com/thread-10063-1-1.html

도커의 리눅스 오버레이 파일 시스템
https://www.itsvse.com/thread-10061-1-1.html

Docker Installs Redis Visual Management Tool (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

CentOS 7에서 도커 컨테이너 설치
https://www.itsvse.com/thread-9999-1-1.html

Docker는 SFTP 서비스를 빌드합니다
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub는 국내 이미지 가속을 설정합니다
https://www.itsvse.com/thread-9738-1-1.html

Docker를 이용한 Jaeger 분산 링크 추적 튜토리얼 배포
https://www.itsvse.com/thread-9526-1-1.html

Docker 저장소(3)는 ASP.NET Core 이미지를 Harbor 저장소로 푸시합니다
https://www.itsvse.com/thread-9478-1-1.html

Docker 저장소 (2) 부팅을 위한 Harbor 설정
https://www.itsvse.com/thread-9475-1-1.html

Docker 저장소 (1) Harbor를 기반으로 한 개인 저장소 구축
https://www.itsvse.com/thread-9474-1-1.html

docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
https://www.itsvse.com/thread-9449-1-1.html

Docker 설치는 Redis 캐시를 실행합니다
https://www.itsvse.com/thread-8995-1-1.html

외부 호스트 서비스에 접근하기 위한 도커 컨테이너
https://www.itsvse.com/thread-8969-1-1.html

Docker로 만든 컨테이너에 ping 도구를 설치하세요
https://www.itsvse.com/thread-8966-1-1.html

도커 최신 버전으로의 업그레이드
https://www.itsvse.com/thread-8932-1-1.html

도커는 Windows 시스템 내에서 이미지 위치를 저장합니다
https://www.itsvse.com/thread-8922-1-1.html

dockerfile과 docker-compose의 차이점
https://www.itsvse.com/thread-8921-1-1.html

Docker time inconsistencies, container timezone setting
https://www.itsvse.com/thread-8865-1-1.html

Docker PS 오류 배시: PS: 명령어를 찾을 수 없습니다
https://www.itsvse.com/thread-8864-1-1.html

.Net Core의 DateTime 시간은 Linux Docker의 Windows 시간과 일치하지 않습니다
https://www.itsvse.com/thread-8862-1-1.html

[실전 전투] Nginx 기반 도커 이미지 생성
https://www.itsvse.com/thread-8800-1-1.html

도커는 개인 이미지 저장소를 구축합니다
https://www.itsvse.com/thread-8389-1-1.html

볼륨 공유는 활성화되어 있지 않습니다. Windows 용 Docker CE 설정에서 볼륨 합계를 활성화해 주세요...
https://www.itsvse.com/thread-7544-1-1.html

CentOS는 도커 포트가 호스트에 매핑된 후 외부 네트워크에 접근할 수 없는 문제를 해결합니다
https://www.itsvse.com/thread-6959-1-1.html

Docker Run의 --rm 옵션
https://www.itsvse.com/thread-6957-1-1.html

Docker 배포 kong-dashboard 튜토리얼
https://www.itsvse.com/thread-5684-1-1.html


CentOS 7 Docker가 PostgreSQL 9.6을 배포하다
https://www.itsvse.com/thread-5683-1-1.html

도커 컨테이너의 포트 매핑 방식을 수정하세요
https://www.itsvse.com/thread-5177-1-1.html

Centos 7에서 docker로 rap2를 배포하는 튜토리얼
https://www.itsvse.com/thread-5166-1-1.html

centos 설치 Docker Compose 튜토리얼
https://www.itsvse.com/thread-5164-1-1.html

Docker 컨테이너와 호스트가 서로 파일을 복사하는 방법
https://www.itsvse.com/thread-5121-1-1.html

도커는 Nginx 컨테이너를 생성합니다
https://www.itsvse.com/thread-5119-1-1.html

Docker 컨테이너 설정 중 고정 IP 튜토리얼
https://www.itsvse.com/thread-5116-1-1.html

도커 컨테이너의 IP 주소를 얻는 방법
https://www.itsvse.com/thread-5115-1-1.html

docker 컨테이너를 통해 컨테이너 리눅스 버전을 확인하세요
https://www.itsvse.com/thread-5114-1-1.html

8가지 실제 도커 사용 사례
https://www.itsvse.com/thread-5015-1-1.html

Centos7 Docker 설치 및 설정 실제로의 모습
https://www.itsvse.com/thread-5014-1-1.html

도커 버전은 CE와 EE로 구분됩니다
https://www.itsvse.com/thread-5013-1-1.html
 집주인| 게시됨 2023. 6. 3. 오전 9:22:24 |
내부 정보를 보려면 컨테이너로 가세요



면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com