Business Central 컨테이너 샌드박스 환경 구축

5902 단어 Dynamics365MSDyn365BC
Microsoft Dynamics365의 ERP 중 하나인 Business Central에 대해 PC에서 개발 및 테스트에 사용할 수 있는 컨테이너 기반 환경을 제작하는 절차를 설명합니다.
전제로 Docker Desktop for Windows에서 Windows containers 서비스1를 시작해야 합니다.이 문서의 설명은 Windows 10을 사용한 것입니다.
Docker 서비스에는 Linux containers와 Windows containers 두 가지가 있지만 비즈니스 Central은 Windows containers를 사용합니다.작업 표시줄의 아이콘 메뉴에서 Linux와 Windows를 전환할 수 있습니다.현재 어떤 서비스가 시작되고 있는지, 즉 PowerShell에서 실행할 수 있음docker version --format '{{.Server.Os}}'
이미 정해진 Linux containers와 WSL2 installation is incomplete를 사용하면 경고가 있을 수 있지만 비즈니스 센트럴은 Linux containers를 사용하지 않기 때문에 WSL2를 설치할 필요가 없습니다. (Windows Subsystem for Linux)

Business Central에서 CreateBuCsandbox로 이동합니다.ps1 다운로드
Business Central에 로그인하여 컨테이너 샌드박스 환경 페이지2를 엽니다.화면 오른쪽 상단의 돋보기 아이콘에서 검색하십시오

Host locally, CreateBDCSandbox를 선택합니다.ps1 다운로드

CreateBCSandbox.실행 ps1
스크립트를 실행하기 전에 텍스트 편집기에서CreateBCSandbox를 사용합니다.ps1을 열면 $accept_eula\달러에서\달러로 가짜로, $containername 용기명 bcserver로 설정합니다
$accept_eula = $true
$containername = 'bcserver'
이 단계를 생략하면 오류가 발생합니다 You have to accept the eula in order to create a Container.
스크립트는 관리자로 실행되어야 합니다.스크립트를 다운로드할 폴더를 열고 Windows Explorer 메뉴에서 관리자로 Windows PowerShell을 엽니다.

CreateBCSandbox.ps1을 실행합니다.실행 정책에 따라'파일에 디지털 서명이 없음'오류가 발생할 수 있습니다. PSSecurity Exception은 필요에 따라 -ExecutionPolicy unrestricted 추가 옵션으로 실행하십시오.
powershell.exe -ExecutionPolicy unrestricted .\CreateBCSandbox.ps1
Business Central Docker 이미지 다운로드부터 시작해서 30분 정도 걸려요.

스크립트가 완료되면 Docker Desktop 화면에서 컨테이너의 시작을 확인합니다.컨테이너의 부팅/정지/폐기 작업은 Docker Desktop을 통해 수행할 수 있습니다.

컨테이너 모래상자 환경 확인 동작
컨테이너를 정상적으로 가동할 수 있다면 브라우저에서 컨테이너 모래상자 환경의 동작을 확인할 수 있다.Docker Desktop의 LOGS 화면에서 웹 클라이언트 URL을 확인할 수 있습니다.프로그램에 따라 컨테이너 이름을 bcserver로 설정할 때 웹 클라이언트 URL은 http://bcserver/BC/?tenant=default이어야 합니다.

참고 자료
  • 컨테이너 모래상자 개발 환경의 시작 방법 설명
    https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-get-started-container-sandbox
  • Docker 명령 및 BContainerHelper 모듈 설명
    https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-running-container-development
  • 가상화 기술, Docker 명령, 동작 확인 방법에 대한 설명
    https://yzhums.com/152/
  • Docker Desktop for Windows 시스템 요건docs.docker.com에 대한 설명을 확인하십시오.
    객체 ID는 페이지 1920 Container Sandbox Environment

    좋은 웹페이지 즐겨찾기