3.2. VS Code 내부의 컨테이너에 Ansible 개발 툴 설치


Dev Containers VS Code 확장에는 dev 컨테이너의 설정을 저장하기 위해 .devcontainer 파일이 필요합니다. Ansible 확장을 사용하여 dev 컨테이너의 구성 파일을 스캐폴드하고 VS Code의 컨테이너에서 디렉터리를 다시 열어야 합니다.

사전 요구 사항

  • 컨테이너화 플랫폼(예: Podman, Podman 데스크탑, Docker 또는 Docker Desktop)을 설치했습니다.
  • Red Hat 로그인이 있고 registry.redhat.io 에서 Red Hat 레지스트리에 로그인했습니다. registry.redhat.io 에 로그인하는 방법에 대한 자세한 내용은 Red Hat 컨테이너 레지스트리로 인증 을 참조하십시오.
  • VS Code가 설치되어 있어야 합니다.
  • VS Code에 Ansible 확장을 설치했습니다.
  • VS Code에 Microsoft Dev Containers 확장을 설치했습니다.
  • Windows에서 Ansible 개발 툴을 설치하는 경우 VS Code를 시작하고 WSL 머신에 연결합니다.

    1. 원격 ( Remote ) 아이콘을 클릭합니다.
    2. 표시되는 드롭다운 메뉴에서 WSL 시스템에 연결할 옵션을 선택합니다.

프로세스

  1. VS Code에서 프로젝트 디렉터리로 이동합니다.
  2. VS Code 활동 표시줄에서 Ansible 아이콘을 클릭하여 Ansible 확장을 엽니다.
  3. Ansible 확장의 Ansible 개발 툴 섹션에서 ADD 옵션까지 아래로 스크롤하여 Devcontainer 를 선택합니다.
  4. Create a devcontainer 페이지의 컨테이너 이미지 옵션에서 Downstream 컨테이너 이미지를 선택합니다.

    이 작업은 .devcontainer 디렉터리에 Podman 및 Docker 모두에 devcontainer.json 파일을 추가합니다.

  5. 프로젝트 디렉터리를 다시 열거나 다시 로드합니다.

    • VS Code에서 디렉터리에 devcontainer.json 파일이 포함되어 있음을 감지하면 다음 알림이 표시됩니다.

      컨테이너에서 다시 열기

      컨테이너에서 다시 열기를 클릭합니다.

    • 알림이 나타나지 않으면 원격 ( Remote ) 아이콘을 클릭합니다. 표시되는 드롭다운 메뉴에서 Reopen in Container 를 선택합니다.
  6. 사용 중인 컨테이너화 플랫폼에 따라 Podman 또는 Docker의 dev 컨테이너를 선택합니다.

    VS Code 상태 표시줄의 Remote () 상태가 Remote를 열고 알림은 컨테이너를 여는 진행 상황을 나타냅니다.

검증

디렉터리가 컨테이너에서 다시 열리면 원격() 상태가 Dev Container: ansible-dev-container 를 표시합니다.

참고

컨테이너의 기본 이미지는 Microdnf 를 패키지 관리자로 사용하는 Universal Base Image Minimal(UBI Minimal) 이미지입니다. dnfyum 패키지 관리자는 컨테이너에서 사용할 수 없습니다.

UBI Minimal 이미지를 기반으로 컨테이너에서 microdnf 를 사용하는 방법에 대한 자세한 내용은 Red Hat Enterprise Linux Building, 실행 및 관리 가이드의 최소 UBI 컨테이너의 소프트웨어 추가 참조하십시오.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat, Inc.