티스토리 뷰

진짜 1분만에 내 PC에서 디지털 트윈 실행해보기 (실습)

Docker Desktop을 켜두신 상태에서, 윈도우의 [PowerShell] 또는 [명령 프롬프트(cmd)]를 열고 아래 순서대로 똑같이 따라 해보세요.

Step 1. 테스트용 폴더와 HTML 파일 만들기

바탕화면에 테스트용 폴더를 만들고 간단한 HTML 파일을 저장합니다.

DOS
 
mkdir C:\twin_test
echo ^<h1^>Digital Twin Test Page^</h1^> > C:\twin_test\index.html

Step 2. 도커 명령어로 디지털 트윈 컨테이너 띄우기

아래 명령어를 복사해서 실행해보세요. (처음 실행할 때는 Nginx 이미지를 인터넷에서 자동으로 다운로드받기 때문에 5~10초 정도 걸리고, 그 다음부터는 1초 만에 켜집니다.)

DOS
 
docker run -d --name my-digital-twin -p 8081:80 -v C:\twin_test:/usr/share/nginx/html nginx:alpine

💡 이 명령어의 의미:

  • docker run: 컨테이너를 실행하라!
  • -d: 백그라운드에서 조용히 실행하라.
  • --name my-digital-twin: 이 격리 공간의 이름을 'my-digital-twin'으로 지어라.
  • -p 8081:80: 내 PC의 8081 포트와 컨테이너 내부의 80 포트를 연결해라.
  • -v C:\twin_test:/...: 내 PC의 C:\twin_test 폴더(AI가 만든 코드가 들어갈 곳)를 컨테이너 안으로 실시간 연결해라.
  • nginx:alpine: 도커 허브에서 가장 가벼운 공식 Nginx 이미지를 가져와서 써라.

Step 3. 브라우저에서 확인하기

인터넷 브라우저(크롬 등)를 열고 주소창에 http://localhost:8081 을 입력하고 들어가 보세요! 아까 만든 Digital Twin Test Page 화면이 뜨는 것을 확인하실 수 있습니다.

Step 4. 테스트 끝난 컨테이너 삭제하기 (Clean-up)

테스트가 끝났으면 아래 명령어로 1초 만에 지울 수 있습니다.

DOS
 
docker stop my-digital-twin
docker rm my-digital-twin

3. 이제 백엔드(Node.js/Python)가 해야 할 일

사람이 매번 저 명령어를 cmd에 칠 수 없기 때문에, 나중에 만드실 AI 백엔드 프로그램이 내부적으로 저 명령어를 실행하게 만드는 것입니다.

[실제 시스템 작동 순서]

  1. AI가 코드 생성: AI가 요구사항을 듣고 코드를 짜서 C:\twin_test\index.html 파일로 저장함.
  2. 백엔드가 도커 실행: 백엔드가 자바스크립트/파이썬 코드로 docker run ... 명령어를 실행함.
  3. 로봇이 검증: Playwright 로봇이 http://localhost:8081 접속해서 에러가 없는지 체크함.
  4. 자가 치유 or 종료: 에러가 있으면 AI에게 다시 넘기고, 검증이 끝나면 docker stop/rm으로 1초 만에 컨테이너를 지움.

💡 요약하자면

  1. Docker Desktop만 설치되어 있으면 준비 끝입니다!
  2. 이미지를 직접 만들 필요 없이 공식 nginx:alpine 같은 이미지를 쓰면 됩니다.
  3. 내 PC의 폴더(-v)와 도커 컨테이너 내부를 연결해 두면, AI가 파일만 수정해도 디지털 트윈 웹사이트 내용이 즉시 바뀝니다!
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/08   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함